pub(crate) struct PersistentMessageArgs {
pub(crate) ident: Ident,
pub(crate) generics: Generics,
pub(crate) data: Data<(), PersistentMessageField>,
pub(crate) handler_id: u32,
pub(crate) requires_response: bool,
}Expand description
Attributes for the PersistentMessage derive macro.
Fields§
§ident: Ident§generics: Generics§data: Data<(), PersistentMessageField>Field data (reserved for future per-field attributes).
handler_id: u32Handler ID for CUDA dispatch (0-255).
requires_response: boolWhether this message type expects a response.
Trait Implementations§
Source§impl Debug for PersistentMessageArgs
impl Debug for PersistentMessageArgs
Source§impl FromDeriveInput for PersistentMessageArgs
impl FromDeriveInput for PersistentMessageArgs
Source§fn from_derive_input(__di: &DeriveInput) -> Result<Self>
fn from_derive_input(__di: &DeriveInput) -> Result<Self>
Create an instance from
syn::DeriveInput, or return an error.Auto Trait Implementations§
impl Freeze for PersistentMessageArgs
impl RefUnwindSafe for PersistentMessageArgs
impl !Send for PersistentMessageArgs
impl !Sync for PersistentMessageArgs
impl Unpin for PersistentMessageArgs
impl UnwindSafe for PersistentMessageArgs
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