pub struct EventBuilder { /* private fields */ }Expand description
事件构建器
提供流式 API 来构建事件。
Implementations§
Source§impl EventBuilder
impl EventBuilder
Sourcepub fn id(self, id: impl Into<String>) -> EventBuilder
pub fn id(self, id: impl Into<String>) -> EventBuilder
设置事件 ID
Sourcepub fn data(self, data: impl Into<Value>) -> EventBuilder
pub fn data(self, data: impl Into<Value>) -> EventBuilder
设置事件数据
Sourcepub fn metadata(
self,
key: impl Into<String>,
value: impl Into<String>,
) -> EventBuilder
pub fn metadata( self, key: impl Into<String>, value: impl Into<String>, ) -> EventBuilder
添加元数据
Sourcepub fn timestamp(self, timestamp: u64) -> EventBuilder
pub fn timestamp(self, timestamp: u64) -> EventBuilder
设置时间戳
Sourcepub fn build(self) -> GlobalEvent
pub fn build(self) -> GlobalEvent
构建事件
Auto Trait Implementations§
impl Freeze for EventBuilder
impl RefUnwindSafe for EventBuilder
impl Send for EventBuilder
impl Sync for EventBuilder
impl Unpin for EventBuilder
impl UnsafeUnpin for EventBuilder
impl UnwindSafe for EventBuilder
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage