Trait TreeEdgeTrait

Source
pub trait TreeEdgeTrait {
    type Weight;

    // Required methods
    fn from(&self) -> usize;
    fn to(&self) -> usize;
    fn weight(&self) -> Self::Weight;
    fn rev(self) -> Self;
}
Expand description

Treeにもたせる辺の満たすトレイト。

Required Associated Types§

Source

type Weight

辺の重みの型

Required Methods§

Source

fn from(&self) -> usize

辺の始点を返す。

Source

fn to(&self) -> usize

辺の終点を返す。

Source

fn weight(&self) -> Self::Weight

辺の重みを返す。

Source

fn rev(self) -> Self

逆辺を返す。

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T: Clone, I> TreeEdgeTrait for TreeEdge<T, I>