pub trait AbiExample: Sized {
    // Required method
    fn example() -> Self;
}

Required Methods§

source

fn example() -> Self

Implementations on Foreign Types§

source§

impl<T> AbiExample for [T; 4]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for bool

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 32]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for &[u8]

source§

fn example() -> Self

source§

impl AbiExample for u128

source§

fn example() -> Self

source§

impl<T, U> AbiExample for Box<dyn Fn(&mut T, U) + Sync + Send>

source§

fn example() -> Self

source§

impl AbiExample for Once

source§

fn example() -> Self

source§

impl AbiExample for f64

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for VecDeque<T>

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 25]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 28]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 27]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T: Eq + Hash + AbiExample, S: AbiExample, H: BuildHasher + Default> AbiExample for HashMap<T, S, H>

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 8]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for AtomicU64

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 16]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 20]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for SocketAddr

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample, D: AbiExample> AbiExample for (A, B, C, D)

source§

fn example() -> Self

source§

impl AbiExample for u8

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 6]where T: AbiExample,

source§

fn example() -> Self

source§

impl<O: AbiExample, E: AbiExample> AbiExample for Result<O, E>

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 0]

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 3]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 22]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 2]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for Box<[T]>

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 24]where T: AbiExample,

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample, D: AbiExample, E: AbiExample, F: AbiExample, G: AbiExample, H: AbiExample, I: AbiExample, J: AbiExample, K: AbiExample> AbiExample for (A, B, C, D, E, F, G, H, I, J, K)

source§

fn example() -> Self

source§

impl<T: Clone + Eq + Hash + AbiExample, S: Clone + AbiExample, H: BuildHasher + Default> AbiExample for HashMap<T, S, H>

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 9]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 21]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for Vec<T>

source§

fn example() -> Self

source§

impl AbiExample for AtomicU8

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for Arc<T>

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 19]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for Duration

source§

fn example() -> Self

source§

impl AbiExample for u64

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample, D: AbiExample, E: AbiExample, F: AbiExample> AbiExample for (A, B, C, D, E, F)

source§

fn example() -> Self

source§

impl AbiExample for i64

source§

fn example() -> Self

source§

impl AbiExample for AtomicUsize

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample, D: AbiExample, E: AbiExample, F: AbiExample, G: AbiExample> AbiExample for (A, B, C, D, E, F, G)

source§

fn example() -> Self

source§

impl AbiExample for AtomicBool

source§

fn example() -> Self

source§

impl AbiExample for AtomicI16

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 23]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 13]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T: BlockType> AbiExample for BitVec<T>

source§

fn example() -> Self

source§

impl AbiExample for MmapMut

source§

fn example() -> Self

source§

impl AbiExample for i32

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for Rc<T>

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for Box<T>

source§

fn example() -> Self

source§

impl AbiExample for char

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 15]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T: Ord + AbiExample> AbiExample for BTreeSet<T>

source§

fn example() -> Self

source§

impl AbiExample for i8

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample, D: AbiExample, E: AbiExample, F: AbiExample, G: AbiExample, H: AbiExample, I: AbiExample, J: AbiExample> AbiExample for (A, B, C, D, E, F, G, H, I, J)

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 26]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for Mutex<T>

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample, D: AbiExample, E: AbiExample, F: AbiExample, G: AbiExample, H: AbiExample> AbiExample for (A, B, C, D, E, F, G, H)

source§

fn example() -> Self

source§

impl AbiExample for f32

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 10]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for isize

source§

fn example() -> Self

source§

impl AbiExample for i128

source§

fn example() -> Self

source§

impl AbiExample for AtomicU32

source§

fn example() -> Self

source§

impl AbiExample for &Vec<u8>

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 5]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for String

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample, D: AbiExample, E: AbiExample, F: AbiExample, G: AbiExample, H: AbiExample, I: AbiExample> AbiExample for (A, B, C, D, E, F, G, H, I)

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 18]where T: AbiExample,

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample, D: AbiExample, E: AbiExample, F: AbiExample, G: AbiExample, H: AbiExample, I: AbiExample, J: AbiExample, K: AbiExample, L: AbiExample> AbiExample for (A, B, C, D, E, F, G, H, I, J, K, L)

source§

fn example() -> Self

source§

impl AbiExample for u16

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for PhantomData<T>

source§

fn example() -> Self

source§

impl AbiExample for AtomicI32

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 7]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for AtomicI64

source§

fn example() -> Self

source§

impl AbiExample for i16

source§

fn example() -> Self

source§

impl AbiExample for PathBuf

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 31]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 29]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T: Default, U: ArrayLength<T>> AbiExample for GenericArray<T, U>

source§

fn example() -> Self

source§

impl<T: Ord + AbiExample, S: AbiExample> AbiExample for BTreeMap<T, S>

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample, D: AbiExample, E: AbiExample> AbiExample for (A, B, C, D, E)

source§

fn example() -> Self

source§

impl AbiExample for AtomicIsize

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 14]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for AtomicI8

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 12]where T: AbiExample,

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample> AbiExample for (A, B)

source§

fn example() -> Self

source§

impl<T> AbiExample for Box<dyn Fn(&mut T) + Sync + Send>

source§

fn example() -> Self

source§

impl AbiExample for ()

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for Option<T>

source§

fn example() -> Self

source§

impl<A: AbiExample> AbiExample for (A,)

source§

fn example() -> Self

source§

impl AbiExample for AtomicU16

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 1]where T: AbiExample,

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for RwLock<T>

source§

fn example() -> Self

source§

impl<A: AbiExample, B: AbiExample, C: AbiExample> AbiExample for (A, B, C)

source§

fn example() -> Self

source§

impl<T: Eq + Hash + AbiExample, H: BuildHasher + Default> AbiExample for HashSet<T, H>

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 30]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for u32

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 11]where T: AbiExample,

source§

fn example() -> Self

source§

impl AbiExample for usize

source§

fn example() -> Self

source§

impl<T: AbiExample> AbiExample for OnceCell<T>

source§

fn example() -> Self

source§

impl<T> AbiExample for [T; 17]where T: AbiExample,

source§

fn example() -> Self

Implementors§

source§

impl<T: Sized> AbiExample for T