#[non_exhaustive]pub struct Idle {
pub args: IdleArgs,
pub attrs: Vec<Attribute>,
pub name: Ident,
pub context: Box<Pat>,
pub stmts: Vec<Stmt>,
}
Expand description
The idle
context
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.args: IdleArgs
idle
context metadata
attrs: Vec<Attribute>
Attributes that will apply to this idle
function
name: Ident
The name of the #[idle]
function
context: Box<Pat>
The context argument
stmts: Vec<Stmt>
The statements that make up this idle
function
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Idle
impl RefUnwindSafe for Idle
impl !Send for Idle
impl !Sync for Idle
impl Unpin for Idle
impl UnwindSafe for Idle
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