Trait libafl_bolts::tuples::TupleList
source · pub trait TupleList: Sized {
type Tuple: Tuple<TupleList = Self>;
const TUPLE_LIST_SIZE: usize;
// Required method
fn into_tuple(self) -> Self::Tuple;
}
Expand description
Trait providing conversion from tuple list into tuple.
Generic trait implemented for all tuple lists (up to 12 elements).
Examples
use crate::tuple_list::tuple_list;
use crate::tuple_list::TupleList;
let tuple_list = tuple_list!(1, false, "abc");
assert_eq!(
tuple_list.into_tuple(),
(1, false, "abc"),
);
Required Associated Types§
Required Associated Constants§
sourceconst TUPLE_LIST_SIZE: usize
const TUPLE_LIST_SIZE: usize
Constant representing tuple list size.
Required Methods§
sourcefn into_tuple(self) -> Self::Tuple
fn into_tuple(self) -> Self::Tuple
Converts tuple list into tuple.
Object Safety§
This trait is not object safe.