pub struct EnvelopeBuilder { /* private fields */ }Expand description
Fluent builder for constructing envelopes
§Example
use lnmp_core::{LnmpRecord, LnmpField, LnmpValue};
use lnmp_envelope::EnvelopeBuilder;
let mut record = LnmpRecord::new();
record.add_field(LnmpField { fid: 12, value: LnmpValue::Int(14532) });
let envelope = EnvelopeBuilder::new(record)
.timestamp(1732373147000)
.source("auth-service")
.trace_id("abc-123-xyz")
.sequence(42)
.build();Implementations§
Source§impl EnvelopeBuilder
impl EnvelopeBuilder
Auto Trait Implementations§
impl Freeze for EnvelopeBuilder
impl RefUnwindSafe for EnvelopeBuilder
impl Send for EnvelopeBuilder
impl Sync for EnvelopeBuilder
impl Unpin for EnvelopeBuilder
impl UnwindSafe for EnvelopeBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more