pub struct ActionEventBuilder { /* private fields */ }Expand description
ActionEvent のビルダー
Implementations§
Source§impl ActionEventBuilder
impl ActionEventBuilder
pub fn new( tick: u64, worker_id: WorkerId, action: impl Into<String>, ) -> ActionEventBuilder
Sourcepub fn task_id(self, task_id: TaskId) -> ActionEventBuilder
pub fn task_id(self, task_id: TaskId) -> ActionEventBuilder
タスク ID を設定
Sourcepub fn group_id(self, group_id: GroupId) -> ActionEventBuilder
pub fn group_id(self, group_id: GroupId) -> ActionEventBuilder
グループ ID を設定
Sourcepub fn group_id_opt(self, group_id: Option<GroupId>) -> ActionEventBuilder
pub fn group_id_opt(self, group_id: Option<GroupId>) -> ActionEventBuilder
グループ ID を設定(Option)
pub fn sequence(self, seq: u32) -> ActionEventBuilder
pub fn target(self, target: impl Into<String>) -> ActionEventBuilder
pub fn result(self, result: ActionEventResult) -> ActionEventBuilder
pub fn duration(self, duration: Duration) -> ActionEventBuilder
pub fn context(self, context: ActionContext) -> ActionEventBuilder
pub fn build(self) -> ActionEvent
Auto Trait Implementations§
impl Freeze for ActionEventBuilder
impl RefUnwindSafe for ActionEventBuilder
impl Send for ActionEventBuilder
impl Sync for ActionEventBuilder
impl Unpin for ActionEventBuilder
impl UnwindSafe for ActionEventBuilder
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 more