[−][src]Struct xi_rope::breaks::BreaksInfo
The number of breaks.
Trait Implementations
impl NodeInfo for BreaksInfo
[src]
type L = BreaksLeaf
The type of the leaf. Read more
fn accumulate(&mut self, other: &Self)
[src]
fn compute_info(l: &BreaksLeaf) -> BreaksInfo
[src]
fn identity() -> Self
[src]
The identity of the monoid. Need not be implemented because it can be computed from the leaf default. Read more
fn interval(&self, len: usize) -> Interval
[src]
The interval covered by the first len
base units of this node. The default impl is sufficient for most types, but interval trees may need to override it. Read more
impl DefaultMetric for BreaksInfo
[src]
type DefaultMetric = BreaksBaseMetric
impl Metric<BreaksInfo> for BreaksMetric
[src]
fn measure(info: &BreaksInfo, _: usize) -> usize
[src]
fn to_base_units(l: &BreaksLeaf, in_measured_units: usize) -> usize
[src]
fn from_base_units(l: &BreaksLeaf, in_base_units: usize) -> usize
[src]
fn is_boundary(l: &BreaksLeaf, offset: usize) -> bool
[src]
fn prev(l: &BreaksLeaf, offset: usize) -> Option<usize>
[src]
fn next(l: &BreaksLeaf, offset: usize) -> Option<usize>
[src]
fn can_fragment() -> bool
[src]
impl Metric<BreaksInfo> for BreaksBaseMetric
[src]
fn measure(_: &BreaksInfo, len: usize) -> usize
[src]
fn to_base_units(_: &BreaksLeaf, in_measured_units: usize) -> usize
[src]
fn from_base_units(_: &BreaksLeaf, in_base_units: usize) -> usize
[src]
fn is_boundary(l: &BreaksLeaf, offset: usize) -> bool
[src]
fn prev(l: &BreaksLeaf, offset: usize) -> Option<usize>
[src]
fn next(l: &BreaksLeaf, offset: usize) -> Option<usize>
[src]
fn can_fragment() -> bool
[src]
impl Clone for BreaksInfo
[src]
fn clone(&self) -> BreaksInfo
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for BreaksInfo
[src]
Auto Trait Implementations
impl Send for BreaksInfo
impl Unpin for BreaksInfo
impl Sync for BreaksInfo
impl UnwindSafe for BreaksInfo
impl RefUnwindSafe for BreaksInfo
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,