pub struct IntervalFull;Expand description
An unbounded interval (..).
Trait Implementations§
Source§impl Clone for IntervalFull
impl Clone for IntervalFull
Source§fn clone(&self) -> IntervalFull
fn clone(&self) -> IntervalFull
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IntervalFull
Source§impl Debug for IntervalFull
impl Debug for IntervalFull
impl Eq for IntervalFull
Source§impl From<IntervalFull> for RangeFull
impl From<IntervalFull> for RangeFull
Source§fn from(_value: IntervalFull) -> Self
fn from(_value: IntervalFull) -> Self
Converts to this type from the input type.
Source§impl From<IntervalFull> for NonEmpty<IntervalFull>
impl From<IntervalFull> for NonEmpty<IntervalFull>
Source§fn from(value: IntervalFull) -> Self
fn from(value: IntervalFull) -> Self
Converts to this type from the input type.
Source§impl From<RangeFull> for IntervalFull
impl From<RangeFull> for IntervalFull
Source§impl<T> FromIntervals<Interval<T>, IntervalFull> for Relation
impl<T> FromIntervals<Interval<T>, IntervalFull> for Relation
Source§fn from_intervals(s: &NonEmpty<Interval<T>>, t: &NonEmpty<IntervalFull>) -> Self
fn from_intervals(s: &NonEmpty<Interval<T>>, t: &NonEmpty<IntervalFull>) -> Self
Creates a value from a pair of intervals.
Source§impl<T> FromIntervals<IntervalFrom<T>, IntervalFull> for Relation
impl<T> FromIntervals<IntervalFrom<T>, IntervalFull> for Relation
Source§fn from_intervals(
s: &NonEmpty<IntervalFrom<T>>,
t: &NonEmpty<IntervalFull>,
) -> Self
fn from_intervals( s: &NonEmpty<IntervalFrom<T>>, t: &NonEmpty<IntervalFull>, ) -> Self
Creates a value from a pair of intervals.
Source§impl<T> FromIntervals<IntervalFull, Interval<T>> for Relation
impl<T> FromIntervals<IntervalFull, Interval<T>> for Relation
Source§fn from_intervals(s: &NonEmpty<IntervalFull>, t: &NonEmpty<Interval<T>>) -> Self
fn from_intervals(s: &NonEmpty<IntervalFull>, t: &NonEmpty<Interval<T>>) -> Self
Creates a value from a pair of intervals.
Source§impl<T> FromIntervals<IntervalFull, IntervalFrom<T>> for Relation
impl<T> FromIntervals<IntervalFull, IntervalFrom<T>> for Relation
Source§fn from_intervals(
s: &NonEmpty<IntervalFull>,
t: &NonEmpty<IntervalFrom<T>>,
) -> Self
fn from_intervals( s: &NonEmpty<IntervalFull>, t: &NonEmpty<IntervalFrom<T>>, ) -> Self
Creates a value from a pair of intervals.
Source§impl FromIntervals<IntervalFull, IntervalFull> for Relation
impl FromIntervals<IntervalFull, IntervalFull> for Relation
Source§fn from_intervals(
s: &NonEmpty<IntervalFull>,
t: &NonEmpty<IntervalFull>,
) -> Self
fn from_intervals( s: &NonEmpty<IntervalFull>, t: &NonEmpty<IntervalFull>, ) -> Self
Creates a value from a pair of intervals.
Source§impl<T> FromIntervals<IntervalFull, IntervalTo<T>> for Relation
impl<T> FromIntervals<IntervalFull, IntervalTo<T>> for Relation
Source§fn from_intervals(
s: &NonEmpty<IntervalFull>,
t: &NonEmpty<IntervalTo<T>>,
) -> Self
fn from_intervals( s: &NonEmpty<IntervalFull>, t: &NonEmpty<IntervalTo<T>>, ) -> Self
Creates a value from a pair of intervals.
Source§impl<T> FromIntervals<IntervalTo<T>, IntervalFull> for Relation
impl<T> FromIntervals<IntervalTo<T>, IntervalFull> for Relation
Source§fn from_intervals(
s: &NonEmpty<IntervalTo<T>>,
t: &NonEmpty<IntervalFull>,
) -> Self
fn from_intervals( s: &NonEmpty<IntervalTo<T>>, t: &NonEmpty<IntervalFull>, ) -> Self
Creates a value from a pair of intervals.
Source§impl Hash for IntervalFull
impl Hash for IntervalFull
Source§impl<T> IntervalBounds<T> for IntervalFull
impl<T> IntervalBounds<T> for IntervalFull
Source§impl PartialEq for IntervalFull
impl PartialEq for IntervalFull
Source§fn eq(&self, other: &IntervalFull) -> bool
fn eq(&self, other: &IntervalFull) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for IntervalFull
Source§impl<T> TryFromIntervals<Interval<T>, IntervalFull> for Relationwhere
T: PartialOrd + Copy,
impl<T> TryFromIntervals<Interval<T>, IntervalFull> for Relationwhere
T: PartialOrd + Copy,
Source§fn try_from_intervals(
s: &NonEmpty<Interval<T>>,
t: &NonEmpty<IntervalFull>,
) -> Result<Self, IntervalError>
fn try_from_intervals( s: &NonEmpty<Interval<T>>, t: &NonEmpty<IntervalFull>, ) -> Result<Self, IntervalError>
Creates a value from a pair of intervals.
Source§impl<T> TryFromIntervals<IntervalFrom<T>, IntervalFull> for Relationwhere
T: PartialOrd + Copy,
impl<T> TryFromIntervals<IntervalFrom<T>, IntervalFull> for Relationwhere
T: PartialOrd + Copy,
Source§fn try_from_intervals(
s: &NonEmpty<IntervalFrom<T>>,
t: &NonEmpty<IntervalFull>,
) -> Result<Self, IntervalError>
fn try_from_intervals( s: &NonEmpty<IntervalFrom<T>>, t: &NonEmpty<IntervalFull>, ) -> Result<Self, IntervalError>
Creates a value from a pair of intervals.
Source§impl<T> TryFromIntervals<IntervalFull, Interval<T>> for Relationwhere
T: PartialOrd + Copy,
impl<T> TryFromIntervals<IntervalFull, Interval<T>> for Relationwhere
T: PartialOrd + Copy,
Source§fn try_from_intervals(
s: &NonEmpty<IntervalFull>,
t: &NonEmpty<Interval<T>>,
) -> Result<Self, IntervalError>
fn try_from_intervals( s: &NonEmpty<IntervalFull>, t: &NonEmpty<Interval<T>>, ) -> Result<Self, IntervalError>
Creates a value from a pair of intervals.
Source§impl<T> TryFromIntervals<IntervalFull, IntervalFrom<T>> for Relationwhere
T: PartialOrd + Copy,
impl<T> TryFromIntervals<IntervalFull, IntervalFrom<T>> for Relationwhere
T: PartialOrd + Copy,
Source§fn try_from_intervals(
s: &NonEmpty<IntervalFull>,
t: &NonEmpty<IntervalFrom<T>>,
) -> Result<Self, IntervalError>
fn try_from_intervals( s: &NonEmpty<IntervalFull>, t: &NonEmpty<IntervalFrom<T>>, ) -> Result<Self, IntervalError>
Creates a value from a pair of intervals.
Source§impl TryFromIntervals<IntervalFull, IntervalFull> for Relation
impl TryFromIntervals<IntervalFull, IntervalFull> for Relation
Source§fn try_from_intervals(
s: &NonEmpty<IntervalFull>,
t: &NonEmpty<IntervalFull>,
) -> Result<Self, IntervalError>
fn try_from_intervals( s: &NonEmpty<IntervalFull>, t: &NonEmpty<IntervalFull>, ) -> Result<Self, IntervalError>
Creates a value from a pair of intervals.
Source§impl<T> TryFromIntervals<IntervalFull, IntervalTo<T>> for Relationwhere
T: PartialOrd + Copy,
impl<T> TryFromIntervals<IntervalFull, IntervalTo<T>> for Relationwhere
T: PartialOrd + Copy,
Source§fn try_from_intervals(
s: &NonEmpty<IntervalFull>,
t: &NonEmpty<IntervalTo<T>>,
) -> Result<Self, IntervalError>
fn try_from_intervals( s: &NonEmpty<IntervalFull>, t: &NonEmpty<IntervalTo<T>>, ) -> Result<Self, IntervalError>
Creates a value from a pair of intervals.
Source§impl<T> TryFromIntervals<IntervalTo<T>, IntervalFull> for Relationwhere
T: PartialOrd + Copy,
impl<T> TryFromIntervals<IntervalTo<T>, IntervalFull> for Relationwhere
T: PartialOrd + Copy,
Source§fn try_from_intervals(
s: &NonEmpty<IntervalTo<T>>,
t: &NonEmpty<IntervalFull>,
) -> Result<Self, IntervalError>
fn try_from_intervals( s: &NonEmpty<IntervalTo<T>>, t: &NonEmpty<IntervalFull>, ) -> Result<Self, IntervalError>
Creates a value from a pair of intervals.
Auto Trait Implementations§
impl Freeze for IntervalFull
impl RefUnwindSafe for IntervalFull
impl Send for IntervalFull
impl Sync for IntervalFull
impl Unpin for IntervalFull
impl UnsafeUnpin for IntervalFull
impl UnwindSafe for IntervalFull
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