#[non_exhaustive]pub enum DebugArgs {
EmptyArgs,
TupleArgs(usize),
Named(Box<[Box<str>]>),
}Expand description
Debug information on function arguments.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
EmptyArgs
An empty, with not arguments.
TupleArgs(usize)
A tuple, with the given number of arguments.
Named(Box<[Box<str>]>)
A collection of named arguments.
Trait Implementations§
Source§impl<'__de, __A> Decode<'__de, Binary, __A> for DebugArgswhere
__A: Allocator,
Available on crate feature musli only.
impl<'__de, __A> Decode<'__de, Binary, __A> for DebugArgswhere
__A: Allocator,
Available on crate feature
musli only.Source§const IS_BITWISE_DECODE: bool = false
const IS_BITWISE_DECODE: bool = false
Whether the type is packed. Packed types can be bitwise copied if the
representation of the serialization format is identical to the memory
layout of the type. Read more
Source§impl<'__de, __A> Decode<'__de, Text, __A> for DebugArgswhere
__A: Allocator,
Available on crate feature musli only.
impl<'__de, __A> Decode<'__de, Text, __A> for DebugArgswhere
__A: Allocator,
Available on crate feature
musli only.Source§const IS_BITWISE_DECODE: bool = false
const IS_BITWISE_DECODE: bool = false
Whether the type is packed. Packed types can be bitwise copied if the
representation of the serialization format is identical to the memory
layout of the type. Read more
Source§impl<'de> Deserialize<'de> for DebugArgs
Available on crate feature serde only.
impl<'de> Deserialize<'de> for DebugArgs
Available on crate feature
serde only.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 Encode<Binary> for DebugArgs
Available on crate feature musli only.
impl Encode<Binary> for DebugArgs
Available on crate feature
musli only.Source§const IS_BITWISE_ENCODE: bool = false
const IS_BITWISE_ENCODE: bool = false
Whether the type is packed. Packed types can be bitwise copied if the
representation of the serialization format is identical to the memory
layout of the type. Read more
Source§impl Encode<Text> for DebugArgs
Available on crate feature musli only.
impl Encode<Text> for DebugArgs
Available on crate feature
musli only.Source§const IS_BITWISE_ENCODE: bool = false
const IS_BITWISE_ENCODE: bool = false
Whether the type is packed. Packed types can be bitwise copied if the
representation of the serialization format is identical to the memory
layout of the type. Read more
Auto Trait Implementations§
impl Freeze for DebugArgs
impl RefUnwindSafe for DebugArgs
impl Send for DebugArgs
impl Sync for DebugArgs
impl Unpin for DebugArgs
impl UnsafeUnpin for DebugArgs
impl UnwindSafe for DebugArgs
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