[][src]Struct xi_rope::rope::RopeInfo

pub struct RopeInfo { /* fields omitted */ }

Trait Implementations

impl Diff<RopeInfo> for LineHashDiff[src]

impl NodeInfo for RopeInfo[src]

type L = String

The type of the leaf. 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 RopeInfo[src]

impl Metric<RopeInfo> for BaseMetric[src]

impl Metric<RopeInfo> for LinesMetric[src]

Measured unit is newline amount. Base unit is utf8 code unit. Boundary is trailing and determined by a newline char.

impl Metric<RopeInfo> for Utf16CodeUnitsMetric[src]

impl Copy for RopeInfo[src]

impl Clone for RopeInfo[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]