Enum Edge

pub(crate) enum Edge

Auto Trait Implementations

impl Freeze for Edge

impl RefUnwindSafe for Edge

impl Send for Edge

impl Sync for Edge

impl Unpin for Edge

impl UnsafeUnpin for Edge

impl UnwindSafe for Edge

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Edge

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for Edge

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

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