pub struct Vertex<H> {
pub change: H,
pub start: ChangePosition,
pub end: ChangePosition,
}
Expand description
A node in the repository graph, made of a change internal identifier, and a line identifier in that change.
Fields
change: H
The change that introduced this node.
start: ChangePosition
The line identifier of the node in that change. Here, “line” does not imply anything on the contents of the chunk.
end: ChangePosition
Implementations
Convenience function to get the start position of a
Vertex<ChangeId>
as a
Position
.
Convenience function to get the end position of a
Vertex<ChangeId>
as a
Position
.
Trait Implementations
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
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl<H> RefUnwindSafe for Vertex<H> where
H: RefUnwindSafe,
impl<H> UnwindSafe for Vertex<H> where
H: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more