Union sentry_contrib_native_sys::Value
source · [−]#[repr(C)]
pub union Value {
/* private fields */
}
Expand description
Represents a Sentry protocol value.
The members of this type should never be accessed. They are only here so that alignment for the type can be properly determined.
Values must be released with sentry_value_decref
. This lowers the
internal refcount by one. If the refcount hits zero it’s freed. Some
values like primitives have no refcount (like null) so operations on
those are no-ops.
In addition values can be frozen. Some values like primitives are always frozen but lists and dicts are not and can be frozen on demand. This automatically happens for some shared values in the event payload like the module list.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Value
impl Send for Value
impl Sync for Value
impl Unpin for Value
impl UnwindSafe for Value
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more