Trait IntoDartExceptPrimitive

Source
pub trait IntoDartExceptPrimitive: IntoDart { }
Expand description

A trait that is IntoDart and is also not a primitive type. It is used to avoid the ambiguity of whether types such as Vec<i32> should be converted into [Int32List] or [List<int>]

Implementations on Foreign Types§

Source§

impl IntoDartExceptPrimitive for &str

Source§

impl IntoDartExceptPrimitive for bool

Source§

impl IntoDartExceptPrimitive for CString

Source§

impl IntoDartExceptPrimitive for String

Source§

impl IntoDartExceptPrimitive for Vec<f32>

Source§

impl IntoDartExceptPrimitive for Vec<f64>

Source§

impl IntoDartExceptPrimitive for Vec<i8>

Source§

impl IntoDartExceptPrimitive for Vec<i16>

Source§

impl IntoDartExceptPrimitive for Vec<i32>

Source§

impl IntoDartExceptPrimitive for Vec<i64>

Source§

impl IntoDartExceptPrimitive for Vec<isize>

Source§

impl IntoDartExceptPrimitive for Vec<u8>

Source§

impl IntoDartExceptPrimitive for Vec<u16>

Source§

impl IntoDartExceptPrimitive for Vec<u32>

Source§

impl IntoDartExceptPrimitive for Vec<u64>

Source§

impl IntoDartExceptPrimitive for Vec<usize>

Source§

impl<A: IntoDart> IntoDartExceptPrimitive for (A,)

Source§

impl<A: IntoDart, B: IntoDart> IntoDartExceptPrimitive for (A, B)

Source§

impl<A: IntoDart, B: IntoDart, C: IntoDart> IntoDartExceptPrimitive for (A, B, C)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<K, V> IntoDartExceptPrimitive for HashMap<K, V>
where K: IntoDart, V: IntoDart,

Source§

impl<T> IntoDartExceptPrimitive for Option<T>
where T: IntoDart,

Source§

impl<T> IntoDartExceptPrimitive for Vec<T>

Source§

impl<T> IntoDartExceptPrimitive for HashSet<T>

Source§

impl<T, E> IntoDartExceptPrimitive for Result<T, E>
where T: IntoDart, E: ToString,

Implementors§

Source§

impl<T> IntoDartExceptPrimitive for ZeroCopyBuffer<Vec<T>>
where T: DartTypedDataTypeTrait,

Source§

impl<T> IntoDartExceptPrimitive for T

Source§

impl<T, const N: usize> IntoDartExceptPrimitive for ZeroCopyBuffer<[T; N]>
where T: DartTypedDataTypeTrait,