pub struct STaskBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> STaskBuilder<S>
impl<S: State> STaskBuilder<S>
Sourcepub fn build(self) -> Rc<RefCell<STask>>where
S: IsComplete,
pub fn build(self) -> Rc<RefCell<STask>>where
S: IsComplete,
Finishes building and performs the requested action.
Sourcepub fn purpose(self, value: String) -> STaskBuilder<SetPurpose<S>>where
S::Purpose: IsUnset,
pub fn purpose(self, value: String) -> STaskBuilder<SetPurpose<S>>where
S::Purpose: IsUnset,
Sourcepub fn maybe_purpose(self, value: Option<String>) -> STaskBuilder<SetPurpose<S>>where
S::Purpose: IsUnset,
pub fn maybe_purpose(self, value: Option<String>) -> STaskBuilder<SetPurpose<S>>where
S::Purpose: IsUnset,
Sourcepub fn cred(self, value: SCredentials) -> STaskBuilder<SetCred<S>>where
S::Cred: IsUnset,
pub fn cred(self, value: SCredentials) -> STaskBuilder<SetCred<S>>where
S::Cred: IsUnset,
Sourcepub fn maybe_cred(self, value: Option<SCredentials>) -> STaskBuilder<SetCred<S>>where
S::Cred: IsUnset,
pub fn maybe_cred(self, value: Option<SCredentials>) -> STaskBuilder<SetCred<S>>where
S::Cred: IsUnset,
Sourcepub fn commands(self, value: SCommands) -> STaskBuilder<SetCommands<S>>where
S::Commands: IsUnset,
pub fn commands(self, value: SCommands) -> STaskBuilder<SetCommands<S>>where
S::Commands: IsUnset,
Sourcepub fn maybe_commands(
self,
value: Option<SCommands>,
) -> STaskBuilder<SetCommands<S>>where
S::Commands: IsUnset,
pub fn maybe_commands(
self,
value: Option<SCommands>,
) -> STaskBuilder<SetCommands<S>>where
S::Commands: IsUnset,
Sourcepub fn options(
self,
f: fn(OptBuilder) -> Rc<RefCell<Opt>>,
) -> STaskBuilder<SetOptions<S>>where
S::Options: IsUnset,
pub fn options(
self,
f: fn(OptBuilder) -> Rc<RefCell<Opt>>,
) -> STaskBuilder<SetOptions<S>>where
S::Options: IsUnset,
Sourcepub fn maybe_options(
self,
value: Option<fn(OptBuilder) -> Rc<RefCell<Opt>>>,
) -> STaskBuilder<SetOptions<S>>where
S::Options: IsUnset,
pub fn maybe_options(
self,
value: Option<fn(OptBuilder) -> Rc<RefCell<Opt>>>,
) -> STaskBuilder<SetOptions<S>>where
S::Options: IsUnset,
Sourcepub fn extra_fields(
self,
value: Map<String, Value>,
) -> STaskBuilder<SetExtraFields<S>>where
S::ExtraFields: IsUnset,
pub fn extra_fields(
self,
value: Map<String, Value>,
) -> STaskBuilder<SetExtraFields<S>>where
S::ExtraFields: IsUnset,
Sourcepub fn maybe_extra_fields(
self,
value: Option<Map<String, Value>>,
) -> STaskBuilder<SetExtraFields<S>>where
S::ExtraFields: IsUnset,
pub fn maybe_extra_fields(
self,
value: Option<Map<String, Value>>,
) -> STaskBuilder<SetExtraFields<S>>where
S::ExtraFields: IsUnset,
Sourcepub fn role(self, value: Weak<RefCell<SRole>>) -> STaskBuilder<SetRole<S>>where
S::Role: IsUnset,
pub fn role(self, value: Weak<RefCell<SRole>>) -> STaskBuilder<SetRole<S>>where
S::Role: IsUnset,
Sourcepub fn maybe_role(
self,
value: Option<Weak<RefCell<SRole>>>,
) -> STaskBuilder<SetRole<S>>where
S::Role: IsUnset,
pub fn maybe_role(
self,
value: Option<Weak<RefCell<SRole>>>,
) -> STaskBuilder<SetRole<S>>where
S::Role: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for STaskBuilder<S>
impl<S = Empty> !RefUnwindSafe for STaskBuilder<S>
impl<S = Empty> !Send for STaskBuilder<S>
impl<S = Empty> !Sync for STaskBuilder<S>
impl<S> Unpin for STaskBuilder<S>
impl<S = Empty> !UnwindSafe for STaskBuilder<S>
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