[][src]Struct livesplit_core::analysis::sum_of_segments::Prediction

pub struct Prediction {
    pub time: TimeSpan,
    pub predecessor: usize,
}

Describes the shortest amount of time it takes to reach a certain segment. Since there is the possibility that the shortest path is actually skipping segments, there's an additional predecessor index that describes the segment this prediction is based on. By following all the predecessors backwards, you can get access to the single fastest route.

Fields

time: TimeSpan

The shortest amount of time it takes to reach the segment.

predecessor: usize

The index of the predecessor that directly leads to this segment.

Trait Implementations

impl Default for Prediction[src]

impl Clone for Prediction[src]

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

Performs copy-assignment from source. Read more

impl Eq for Prediction[src]

impl Copy for Prediction[src]

impl PartialEq<Prediction> for Prediction[src]

impl Debug for Prediction[src]

Auto Trait Implementations

impl Send for Prediction

impl Sync for Prediction

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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]

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

fn adapt_into(self) -> D[src]

Convert the source color to the destination color using the bradford method by default Read more

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]