Enum OneSidedRangeBound

pub enum OneSidedRangeBound

An internal helper for split_off functions indicating which end a OneSidedRange is bounded on.

Variants

StartInclusive

The range is bounded inclusively from below and is unbounded above.

End

The range is bounded exclusively from above and is unbounded below.

EndInclusive

The range is bounded inclusively from above and is unbounded below.

Auto Trait Implementations

impl Freeze for OneSidedRangeBound

impl RefUnwindSafe for OneSidedRangeBound

impl Send for OneSidedRangeBound

impl Sync for OneSidedRangeBound

impl Unpin for OneSidedRangeBound

impl UnsafeUnpin for OneSidedRangeBound

impl UnwindSafe for OneSidedRangeBound

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for OneSidedRangeBound

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for OneSidedRangeBound

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

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