pub struct TransitionTriggerOptionsBuilder {
pub transition: Transition,
pub fields: BTreeMap<String, Value>,
}
Fields§
§transition: Transition
§fields: BTreeMap<String, Value>
Implementations§
Source§impl TransitionTriggerOptionsBuilder
impl TransitionTriggerOptionsBuilder
Sourcepub fn new<I>(id: I) -> TransitionTriggerOptionsBuilder
pub fn new<I>(id: I) -> TransitionTriggerOptionsBuilder
Creates a new instance
Sourcepub fn field<N, V>(
&mut self,
name: N,
value: V,
) -> &mut TransitionTriggerOptionsBuilder
pub fn field<N, V>( &mut self, name: N, value: V, ) -> &mut TransitionTriggerOptionsBuilder
Appends a field to update as part of transition
§Panics
This function will panic if the provided value cannot be serialized to JSON. This should only happen in exceptional circumstances, such as when a custom type with a failing serialization implementation is provided.
Sourcepub fn resolution<R>(&mut self, name: R) -> &mut TransitionTriggerOptionsBuilder
pub fn resolution<R>(&mut self, name: R) -> &mut TransitionTriggerOptionsBuilder
Updates resolution in transition
Sourcepub fn comment<C>(&mut self, comment: C) -> &mut TransitionTriggerOptionsBuilder
pub fn comment<C>(&mut self, comment: C) -> &mut TransitionTriggerOptionsBuilder
Adds a comment to the transition
Automatically converts plain text to ADF format for v3 API compatibility
pub fn build(&self) -> TransitionTriggerOptions
Auto Trait Implementations§
impl Freeze for TransitionTriggerOptionsBuilder
impl RefUnwindSafe for TransitionTriggerOptionsBuilder
impl Send for TransitionTriggerOptionsBuilder
impl Sync for TransitionTriggerOptionsBuilder
impl Unpin for TransitionTriggerOptionsBuilder
impl UnwindSafe for TransitionTriggerOptionsBuilder
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