pub struct SequenceOwned {
pub u: Uuid,
pub seq: Vec<SequenceEntryOwned>,
pub on_abort: Option<SequenceActionEntryOwned>,
pub timeout: Duration,
}
Fields§
§u: Uuid
§seq: Vec<SequenceEntryOwned>
§on_abort: Option<SequenceActionEntryOwned>
§timeout: Duration
Implementations§
Source§impl SequenceOwned
impl SequenceOwned
pub fn new(timeout: Duration) -> Self
pub fn uuid(&self) -> Uuid
pub fn timeout(&self) -> Duration
pub fn push_delay(&mut self, delay: Duration)
pub fn push_action(&mut self, action: SequenceActionOwned)
pub fn push_actions_multi(&mut self, actions: Vec<SequenceActionOwned>)
pub fn max_expected_duration(&self) -> Duration
pub fn set_on_abort(&mut self, action: SequenceActionOwned)
pub fn set_on_abort_multi(&mut self, actions: Vec<SequenceActionOwned>)
pub fn abort_timeout(&self) -> Duration
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SequenceOwned
impl<'de> Deserialize<'de> for SequenceOwned
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SequenceOwned
impl RefUnwindSafe for SequenceOwned
impl Send for SequenceOwned
impl Sync for SequenceOwned
impl Unpin for SequenceOwned
impl UnwindSafe for SequenceOwned
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