pub enum AttributeTimeout {
Default,
Duration(Duration),
Seconds(u64),
Milliseconds(u64),
}Expand description
Timeout configuration for an attribute
This enum ensures that timeout configurations are mutually exclusive at compile time. Only one timeout source can be specified: a Duration, seconds, or milliseconds.
Variants§
Default
Use the default timeout from the attribute detail
Duration(Duration)
Use a specific Duration
Seconds(u64)
Use seconds
Milliseconds(u64)
Use milliseconds
Trait Implementations§
Source§impl Clone for AttributeTimeout
impl Clone for AttributeTimeout
Source§impl Debug for AttributeTimeout
impl Debug for AttributeTimeout
Source§impl Default for AttributeTimeout
impl Default for AttributeTimeout
Source§impl<'de> Deserialize<'de> for AttributeTimeout
impl<'de> Deserialize<'de> for AttributeTimeout
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 AttributeTimeout
impl PartialEq for AttributeTimeout
Source§impl Serialize for AttributeTimeout
impl Serialize for AttributeTimeout
impl StructuralPartialEq for AttributeTimeout
Auto Trait Implementations§
impl Freeze for AttributeTimeout
impl RefUnwindSafe for AttributeTimeout
impl Send for AttributeTimeout
impl Sync for AttributeTimeout
impl Unpin for AttributeTimeout
impl UnsafeUnpin for AttributeTimeout
impl UnwindSafe for AttributeTimeout
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