Enum LeafOrInternal

pub(crate) enum LeafOrInternal

Auto Trait Implementations

impl Freeze for LeafOrInternal

impl RefUnwindSafe for LeafOrInternal

impl Send for LeafOrInternal

impl Sync for LeafOrInternal

impl Unpin for LeafOrInternal

impl UnsafeUnpin for LeafOrInternal

impl UnwindSafe for LeafOrInternal

Blanket Implementations

impl<T> Any for LeafOrInternal where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for LeafOrInternal where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for LeafOrInternal where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for LeafOrInternal

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for LeafOrInternal where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for LeafOrInternal

impl<T, U> Into<U> for LeafOrInternal where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for LeafOrInternal where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for LeafOrInternal where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>