pub struct FunArgsBuilder<'a> { /* private fields */ }Expand description
Builder for function argument specifications.
Allows defining function signatures with both required and optional parameters.
When required equals the length of args, all parameters are required.
Implementations§
Trait Implementations§
Source§impl<'a> From<&'a [Type]> for FunArgsBuilder<'a>
impl<'a> From<&'a [Type]> for FunArgsBuilder<'a>
Auto Trait Implementations§
impl<'a> Freeze for FunArgsBuilder<'a>
impl<'a> RefUnwindSafe for FunArgsBuilder<'a>
impl<'a> Send for FunArgsBuilder<'a>
impl<'a> Sync for FunArgsBuilder<'a>
impl<'a> Unpin for FunArgsBuilder<'a>
impl<'a> UnwindSafe for FunArgsBuilder<'a>
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