pub(crate) enum RangeKind {
RangeTo,
RangeFrom,
Range,
RangeInclusive,
Other,
}Expand description
The concrete core::ops::Range* struct a DefId denotes.
Variants§
Auto Trait Implementations§
impl DynSend for RangeKind
impl DynSync for RangeKind
impl Freeze for RangeKind
impl RefUnwindSafe for RangeKind
impl Send for RangeKind
impl Sync for RangeKind
impl Unpin for RangeKind
impl UnsafeUnpin for RangeKind
impl UnwindSafe for RangeKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more