Trait reflectapi::Input

source ·
pub trait Input {
    // Required method
    fn reflectapi_input_type(schema: &mut Typespace) -> TypeReference;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Input for Infallible

source§

impl Input for bool

source§

impl Input for char

source§

impl Input for f32

source§

impl Input for f64

source§

impl Input for i8

source§

impl Input for i16

source§

impl Input for i32

source§

impl Input for i64

source§

impl Input for i128

source§

impl Input for isize

source§

impl Input for u8

source§

impl Input for u16

source§

impl Input for u32

source§

impl Input for u64

source§

impl Input for u128

source§

impl Input for ()

source§

impl Input for usize

source§

impl Input for String

source§

impl Input for Duration

source§

impl Input for Path

source§

impl Input for PathBuf

source§

impl<'a, T: Input + Clone> Input for Cow<'a, T>

source§

impl<'a, T: Input> Input for Ref<'a, T>

source§

impl<'a, T: Input> Input for RefMut<'a, T>

source§

impl<'a, T: Input> Input for MutexGuard<'a, T>

source§

impl<'a, T: Input> Input for RwLockReadGuard<'a, T>

source§

impl<'a, T: Input> Input for RwLockWriteGuard<'a, T>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<K: Input, V: Input> Input for HashMap<K, V>

source§

impl<T: Input> Input for Option<T>

source§

impl<T: Input> Input for *const T

source§

impl<T: Input> Input for *mut T

source§

impl<T: Input> Input for Box<T>

source§

impl<T: Input> Input for Rc<T>

source§

impl<T: Input> Input for Arc<T>

source§

impl<T: Input> Input for Weak<T>

source§

impl<T: Input> Input for Vec<T>

source§

impl<T: Input> Input for Cell<T>

source§

impl<T: Input> Input for RefCell<T>

source§

impl<T: Input> Input for PhantomData<T>

source§

impl<T: Input> Input for Mutex<T>

source§

impl<T: Input> Input for RwLock<T>

source§

impl<T: Input, const N: usize> Input for [T; N]

source§

impl<V: Input> Input for HashSet<V>

Implementors§

source§

impl Input for Empty

source§

impl Input for reflectapi::Infallible

source§

impl<T: Input> Input for reflectapi::Option<T>