Enum pi_handler::Args
source · [−]pub enum Args<A, B, C, D, E, F, G, H> {
NilArgs,
OneArgs(A),
TwoArgs(A, B),
ThreeArgs(A, B, C),
FourArgs(A, B, C, D),
FiveArgs(A, B, C, D, E),
SixArgs(A, B, C, D, E, F),
SevenArgs(A, B, C, D, E, F, G),
EightArgs(A, B, C, D, E, F, G, H),
VarArgs(Vec<Box<dyn Any>>),
}Variants
NilArgs
OneArgs(A)
TwoArgs(A, B)
ThreeArgs(A, B, C)
FourArgs(A, B, C, D)
FiveArgs(A, B, C, D, E)
SixArgs(A, B, C, D, E, F)
SevenArgs(A, B, C, D, E, F, G)
EightArgs(A, B, C, D, E, F, G, H)
VarArgs(Vec<Box<dyn Any>>)
Implementations
sourceimpl<A, B, C, D, E, F, G, H> Args<A, B, C, D, E, F, G, H>
impl<A, B, C, D, E, F, G, H> Args<A, B, C, D, E, F, G, H>
pub fn with(size: usize) -> Self
pub fn len(&self) -> usize
pub fn get_ref<T: Any>(&self, index: usize) -> Option<&T>
pub fn get_mut<T: Any>(&mut self, index: usize) -> Option<&mut T>
pub fn set<T: Any>(&mut self, index: usize, arg: T) -> &mut Self
pub fn pop<T: Any>(&mut self) -> Option<T>
pub fn push<T: Any>(&mut self, arg: T) -> &mut Self
pub fn remove<T: Any>(&mut self, index: usize) -> Option<T>
pub fn clear(&mut self) -> usize
Auto Trait Implementations
impl<A, B, C, D, E, F, G, H> !RefUnwindSafe for Args<A, B, C, D, E, F, G, H>
impl<A, B, C, D, E, F, G, H> !Send for Args<A, B, C, D, E, F, G, H>
impl<A, B, C, D, E, F, G, H> !Sync for Args<A, B, C, D, E, F, G, H>
impl<A, B, C, D, E, F, G, H> Unpin for Args<A, B, C, D, E, F, G, H> where
A: Unpin,
B: Unpin,
C: Unpin,
D: Unpin,
E: Unpin,
F: Unpin,
G: Unpin,
H: Unpin,
impl<A, B, C, D, E, F, G, H> !UnwindSafe for Args<A, B, C, D, E, F, G, H>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more