Inline

Trait Inline 

Source
pub trait Inline<Extra: 'static = ()>: Object<Extra> + for<'a> ParseInline<Input<'a, Extra>> { }

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<E: 'static> Inline<E> for bool

Source§

impl<E: 'static> Inline<E> for u8

Source§

impl<E: 'static> Inline<E> for ()

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>> Inline<Extra> for (A, B)

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>, C: Inline<Extra>> Inline<Extra> for (A, B, C)

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>, C: Inline<Extra>, D: Inline<Extra>> Inline<Extra> for (A, B, C, D)

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>, C: Inline<Extra>, D: Inline<Extra>, E: Inline<Extra>> Inline<Extra> for (A, B, C, D, E)

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>, C: Inline<Extra>, D: Inline<Extra>, E: Inline<Extra>, F: Inline<Extra>> Inline<Extra> for (A, B, C, D, E, F)

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>, C: Inline<Extra>, D: Inline<Extra>, E: Inline<Extra>, F: Inline<Extra>, G: Inline<Extra>> Inline<Extra> for (A, B, C, D, E, F, G)

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>, C: Inline<Extra>, D: Inline<Extra>, E: Inline<Extra>, F: Inline<Extra>, G: Inline<Extra>, H: Inline<Extra>> Inline<Extra> for (A, B, C, D, E, F, G, H)

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>, C: Inline<Extra>, D: Inline<Extra>, E: Inline<Extra>, F: Inline<Extra>, G: Inline<Extra>, H: Inline<Extra>, I: Inline<Extra>> Inline<Extra> for (A, B, C, D, E, F, G, H, I)

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>, C: Inline<Extra>, D: Inline<Extra>, E: Inline<Extra>, F: Inline<Extra>, G: Inline<Extra>, H: Inline<Extra>, I: Inline<Extra>, J: Inline<Extra>> Inline<Extra> for (A, B, C, D, E, F, G, H, I, J)

Source§

impl<Extra: 'static, A: Inline<Extra>, B: Inline<Extra>, C: Inline<Extra>, D: Inline<Extra>, E: Inline<Extra>, F: Inline<Extra>, G: Inline<Extra>, H: Inline<Extra>, I: Inline<Extra>, J: Inline<Extra>, K: Inline<Extra>> Inline<Extra> for (A, B, C, D, E, F, G, H, I, J, K)

Source§

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

Source§

impl<T: Inline<E> + MaybeHasNiche<MnArray: MnArray<MaybeNiche = N>>, N: Niche<NeedsTag = B>, B: for<'a> OptionParseBitInline<T, Input<'a, E>>, E: 'static> Inline<E> for Option<T>

Source§

impl<T: Inline<E>, E: 'static> Inline<E> for (T,)

Source§

impl<T: Inline<E>, E: 'static> Inline<E> for Box<T>

Source§

impl<T: Inline<E>, E: 'static> Inline<E> for Arc<T>

Source§

impl<T: ?Sized + 'static + Send + Sync, E: 'static> Inline<E> for PhantomData<T>

Source§

impl<const N: usize, Extra: 'static> Inline<Extra> for [u8; N]

Implementors§

Source§

impl<E: 'static> Inline<E> for LpBytes

Source§

impl<E: 'static> Inline<E> for LpString

Source§

impl<T, __E: 'static> Inline<__E> for Lp<T>
where T: Inline<__E>,

Source§

impl<T: Object<Extra>, Extra: 'static + Send + Sync + Clone> Inline<Extra> for Point<T>

Source§

impl<T: Object<Extra>, Extra: 'static + Send + Sync + Clone> Inline<Extra> for RawPoint<T, Extra>

Source§

impl<T: ?Sized + 'static + Tagged, Extra: 'static> Inline<Extra> for ObjectMarker<T>

Source§

impl<__E: 'static> Inline<__E> for Hash
where [u8; 32]: Inline<__E>,

Source§

impl<__E: 'static> Inline<__E> for OptionalHash
where [u8; 32]: Inline<__E>,