pub struct SleepArgs {
pub seconds: u64,
pub shell_ids: Vec<String>,
}Fields§
§seconds: u64Sleep duration in seconds. Clients may clamp this to a supported range.
shell_ids: Vec<String>Background shell ids to watch. Use an empty array for a plain timer. If any watched shell exits early, the sleep may end early.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SleepArgs
impl<'de> Deserialize<'de> for SleepArgs
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 JsonSchema for SleepArgs
impl JsonSchema for SleepArgs
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for SleepArgs
impl RefUnwindSafe for SleepArgs
impl Send for SleepArgs
impl Sync for SleepArgs
impl Unpin for SleepArgs
impl UnsafeUnpin for SleepArgs
impl UnwindSafe for SleepArgs
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