Enum Leaf

pub(crate) enum Leaf

Auto Trait Implementations

impl Freeze for Leaf

impl RefUnwindSafe for Leaf

impl Send for Leaf

impl Sync for Leaf

impl Unpin for Leaf

impl UnsafeUnpin for Leaf

impl UnwindSafe for Leaf

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Leaf

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for Leaf

impl<T, U> Into<U> for Leaf 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 Leaf 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 Leaf where U: TryFrom<T>,

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