pub struct GraphCompression;Expand description
Graph compression utilities
Implementations§
Source§impl GraphCompression
impl GraphCompression
Sourcepub fn deduplicate_operations(graph: &FxGraph) -> TorshResult<FxGraph>
pub fn deduplicate_operations(graph: &FxGraph) -> TorshResult<FxGraph>
Compress graph using operation deduplication
Sourcepub fn remove_redundant_nodes(graph: &FxGraph) -> TorshResult<FxGraph>
pub fn remove_redundant_nodes(graph: &FxGraph) -> TorshResult<FxGraph>
Compress graph by removing redundant nodes
Auto Trait Implementations§
impl Freeze for GraphCompression
impl RefUnwindSafe for GraphCompression
impl Send for GraphCompression
impl Sync for GraphCompression
impl Unpin for GraphCompression
impl UnsafeUnpin for GraphCompression
impl UnwindSafe for GraphCompression
Blanket Implementations§
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
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