Skip to main content

InProcSerialize

Trait InProcSerialize 

Source
pub trait InProcSerialize: Sized {
    const IN_PROC_SIZE: InProcSize = _;

    // Provided methods
    fn get_value_size(&self) -> Option<u32> { ... }
    fn write_value(&self, buffer: &mut Vec<u8>) { ... }
    unsafe fn read_value(window: &[u8]) -> Self { ... }
}

Provided Associated Constants§

Provided Methods§

Source

fn get_value_size(&self) -> Option<u32>

Source

fn write_value(&self, buffer: &mut Vec<u8>)

Source

unsafe fn read_value(window: &[u8]) -> Self

§Safety

This is called from the serializer context that that uses value_size call to make sure that the proper size is used

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl InProcSerialize for BeginAsyncDynNamedSpanEvent

Source§

impl InProcSerialize for BeginAsyncNamedSpanEvent

Source§

impl InProcSerialize for BeginAsyncSpanEvent

Source§

impl InProcSerialize for BeginThreadDynNamedSpanEvent

Source§

impl InProcSerialize for BeginThreadNamedSpanEvent

Source§

impl InProcSerialize for BeginThreadSpanEvent

Source§

impl InProcSerialize for DynBlob

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for DynString

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for DynStringId

Source§

impl InProcSerialize for EndAsyncDynNamedSpanEvent

Source§

impl InProcSerialize for EndAsyncNamedSpanEvent

Source§

impl InProcSerialize for EndAsyncSpanEvent

Source§

impl InProcSerialize for EndThreadDynNamedSpanEvent

Source§

impl InProcSerialize for EndThreadNamedSpanEvent

Source§

impl InProcSerialize for EndThreadSpanEvent

Source§

impl InProcSerialize for FloatMetricEvent

Source§

impl InProcSerialize for ImageEvent

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for IntegerMetricEvent

Source§

impl InProcSerialize for LegacyDynString

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for LogMetadataRecord

Source§

impl InProcSerialize for LogStaticStrEvent

Source§

impl InProcSerialize for LogStaticStrInteropEvent

Source§

impl InProcSerialize for LogStaticStrInteropEventV2

Source§

impl InProcSerialize for LogStringEvent

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for LogStringInteropEvent

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for MetricMetadataDependency

Source§

impl InProcSerialize for PropertySetDependency

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for SpanLocationRecord

Source§

impl InProcSerialize for SpanRecord

Source§

impl InProcSerialize for StaticStringDependency

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for StringId

Source§

impl InProcSerialize for TaggedFloatMetricEvent

Source§

impl InProcSerialize for TaggedIntegerMetricEvent

Source§

impl InProcSerialize for TaggedLogInteropEvent

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for TaggedLogStaticStrEvent

Source§

impl InProcSerialize for TaggedLogString

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic

Source§

impl InProcSerialize for Utf8StaticStringDependency

Source§

const IN_PROC_SIZE: InProcSize = InProcSize::Dynamic