pub struct VirtualRange {
pub start_index: usize,
pub end_index: usize,
}Expand description
A half-open range of virtual item indexes: [start_index, end_index).
Fields§
§start_index: usize§end_index: usizeImplementations§
Source§impl VirtualRange
impl VirtualRange
Sourcepub fn end_inclusive(&self) -> Option<usize>
pub fn end_inclusive(&self) -> Option<usize>
Returns the last index in the range (inclusive), or None if the range is empty.
Sourcepub fn as_inclusive(&self) -> Option<RangeInclusive<usize>>
pub fn as_inclusive(&self) -> Option<RangeInclusive<usize>>
Converts the half-open range [start_index, end_index) into an inclusive range.
Trait Implementations§
Source§impl Clone for VirtualRange
impl Clone for VirtualRange
Source§fn clone(&self) -> VirtualRange
fn clone(&self) -> VirtualRange
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VirtualRange
impl Debug for VirtualRange
Source§impl<'de> Deserialize<'de> for VirtualRange
impl<'de> Deserialize<'de> for VirtualRange
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for VirtualRange
impl PartialEq for VirtualRange
Source§impl Serialize for VirtualRange
impl Serialize for VirtualRange
impl Copy for VirtualRange
impl Eq for VirtualRange
impl StructuralPartialEq for VirtualRange
Auto Trait Implementations§
impl Freeze for VirtualRange
impl RefUnwindSafe for VirtualRange
impl Send for VirtualRange
impl Sync for VirtualRange
impl Unpin for VirtualRange
impl UnwindSafe for VirtualRange
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