pub struct GraphTile {
pub id: usize,
pub start_node: usize,
pub end_node: usize,
pub num_nodes: usize,
pub row_offsets: Vec<u32>,
pub col_indices: Vec<u32>,
pub edge_weights: Vec<f32>,
}Expand description
Graph tile (subset of nodes and their edges)
Fields§
§id: usizeTile ID
start_node: usizeStarting node index (inclusive)
end_node: usizeEnding node index (exclusive)
num_nodes: usizeNumber of nodes in this tile
row_offsets: Vec<u32>CSR row offsets for this tile
col_indices: Vec<u32>CSR column indices (edge targets)
edge_weights: Vec<f32>Edge weights
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GraphTile
impl RefUnwindSafe for GraphTile
impl Send for GraphTile
impl Sync for GraphTile
impl Unpin for GraphTile
impl UnsafeUnpin for GraphTile
impl UnwindSafe for GraphTile
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more