pub struct DependsSpec {
pub service: String,
pub condition: DependencyCondition,
pub timeout: Option<Duration>,
pub on_timeout: TimeoutAction,
}Expand description
Dependency specification
Fields§
§service: StringService name to depend on
condition: DependencyConditionCondition for dependency
timeout: Option<Duration>Maximum time to wait
on_timeout: TimeoutActionAction on timeout
Trait Implementations§
Source§impl Clone for DependsSpec
impl Clone for DependsSpec
Source§fn clone(&self) -> DependsSpec
fn clone(&self) -> DependsSpec
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DependsSpec
impl Debug for DependsSpec
Source§impl<'de> Deserialize<'de> for DependsSpec
impl<'de> Deserialize<'de> for DependsSpec
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
Source§impl PartialEq for DependsSpec
impl PartialEq for DependsSpec
Source§impl Serialize for DependsSpec
impl Serialize for DependsSpec
impl Eq for DependsSpec
impl StructuralPartialEq for DependsSpec
Auto Trait Implementations§
impl Freeze for DependsSpec
impl RefUnwindSafe for DependsSpec
impl Send for DependsSpec
impl Sync for DependsSpec
impl Unpin for DependsSpec
impl UnsafeUnpin for DependsSpec
impl UnwindSafe for DependsSpec
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.