Trait reflectapi::Output

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

Required Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Output for Infallible

source§

impl Output for bool

source§

impl Output for char

source§

impl Output for f32

source§

impl Output for f64

source§

impl Output for i8

source§

impl Output for i16

source§

impl Output for i32

source§

impl Output for i64

source§

impl Output for i128

source§

impl Output for isize

source§

impl Output for u8

source§

impl Output for u16

source§

impl Output for u32

source§

impl Output for u64

source§

impl Output for u128

source§

impl Output for ()

source§

impl Output for usize

source§

impl Output for String

source§

impl Output for Duration

source§

impl Output for Path

source§

impl Output for PathBuf

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T: Output> Output for Option<T>

source§

impl<T: Output> Output for *const T

source§

impl<T: Output> Output for *mut T

source§

impl<T: Output> Output for Box<T>

source§

impl<T: Output> Output for Rc<T>

source§

impl<T: Output> Output for Arc<T>

source§

impl<T: Output> Output for Weak<T>

source§

impl<T: Output> Output for Vec<T>

source§

impl<T: Output> Output for Cell<T>

source§

impl<T: Output> Output for RefCell<T>

source§

impl<T: Output> Output for PhantomData<T>

source§

impl<T: Output> Output for Mutex<T>

source§

impl<T: Output> Output for RwLock<T>

source§

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

source§

impl<V: Output> Output for HashSet<V>

Implementors§

source§

impl Output for Empty

source§

impl Output for reflectapi::Infallible

source§

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