TaskBuilder

Struct TaskBuilder 

Source
pub struct TaskBuilder<___State = __TaskBuilderInitialState> { /* private fields */ }
Expand description

Use builder syntax to set the required parameters and finish by calling the method Self::build().

Implementations§

Source§

impl<__Id, __ContextId, __Status, __Artifacts, __History, __Metadata, __Kind> TaskBuilder<(__Id, __ContextId, __Status, __Artifacts, __History, __Metadata, __Kind)>

Source

pub fn build(self) -> Task
where __Id: IntoSet<String, TaskBuilder__id>, __ContextId: IntoSet<String, TaskBuilder__context_id>, __Status: IntoSet<Option<TaskStatus>, TaskBuilder__status>, __Artifacts: IntoSet<Option<Vec<Artifact>>, TaskBuilder__artifacts>, __History: IntoSet<Option<Vec<Message>>, TaskBuilder__history>, __Metadata: IntoSet<Option<Map<String, Value>>, TaskBuilder__metadata>, __Kind: IntoSet<Option<String>, TaskBuilder__kind>,

Finishes building and returns the requested object.

Source

pub fn id(self, value: String) -> <Self as __TaskBuilderSetMember>::Id
where __Id: IsUnset,

Sets the value of id. See Task::builder() for more info.

Source

pub fn context_id( self, value: String, ) -> <Self as __TaskBuilderSetMember>::ContextId
where __ContextId: IsUnset,

Sets the value of context_id. See Task::builder() for more info.

Source

pub fn maybe_status( self, value: Option<TaskStatus>, ) -> <Self as __TaskBuilderSetMember>::Status
where __Status: IsUnset,

Same as Self::status, but accepts an Option as input. See that method’s documentation for more details.

Source

pub fn status( self, value: TaskStatus, ) -> <Self as __TaskBuilderSetMember>::Status
where __Status: IsUnset,

Sets the value of status. See Task::builder() for more info.

Source

pub fn maybe_artifacts( self, value: Option<Vec<Artifact>>, ) -> <Self as __TaskBuilderSetMember>::Artifacts
where __Artifacts: IsUnset,

Same as Self::artifacts, but accepts an Option as input. See that method’s documentation for more details.

Source

pub fn artifacts( self, value: Vec<Artifact>, ) -> <Self as __TaskBuilderSetMember>::Artifacts
where __Artifacts: IsUnset,

Sets the value of artifacts. See Task::builder() for more info.

Source

pub fn maybe_history( self, value: Option<Vec<Message>>, ) -> <Self as __TaskBuilderSetMember>::History
where __History: IsUnset,

Same as Self::history, but accepts an Option as input. See that method’s documentation for more details.

Source

pub fn history( self, value: Vec<Message>, ) -> <Self as __TaskBuilderSetMember>::History
where __History: IsUnset,

Sets the value of history. See Task::builder() for more info.

Source

pub fn maybe_metadata( self, value: Option<Map<String, Value>>, ) -> <Self as __TaskBuilderSetMember>::Metadata
where __Metadata: IsUnset,

Same as Self::metadata, but accepts an Option as input. See that method’s documentation for more details.

Source

pub fn metadata( self, value: Map<String, Value>, ) -> <Self as __TaskBuilderSetMember>::Metadata
where __Metadata: IsUnset,

Sets the value of metadata. See Task::builder() for more info.

Source

pub fn maybe_kind( self, value: Option<String>, ) -> <Self as __TaskBuilderSetMember>::Kind
where __Kind: IsUnset,

Same as Self::kind, but accepts an Option as input. See that method’s documentation for more details.

Source

pub fn kind(self, value: String) -> <Self as __TaskBuilderSetMember>::Kind
where __Kind: IsUnset,

Sets the value of kind. See Task::builder() for more info.

Auto Trait Implementations§

§

impl<___State> Freeze for TaskBuilder<___State>
where ___State: Freeze,

§

impl<___State> RefUnwindSafe for TaskBuilder<___State>
where ___State: RefUnwindSafe,

§

impl<___State> Send for TaskBuilder<___State>
where ___State: Send,

§

impl<___State> Sync for TaskBuilder<___State>
where ___State: Sync,

§

impl<___State> Unpin for TaskBuilder<___State>
where ___State: Unpin,

§

impl<___State> UnwindSafe for TaskBuilder<___State>
where ___State: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,