FacetDiff

Trait FacetDiff 

Source
pub trait FacetDiff<'facet>: Facet<'facet> + Sized {
    // Provided methods
    fn diff(&'facet self, other: &'facet Self) -> Diff { ... }
    fn shape_diff<T: Facet<'facet>>(
        &'facet self,
        other: &'facet T,
    ) -> ShapeDiff<'facet> { ... }
}

Provided Methods§

Source

fn diff(&'facet self, other: &'facet Self) -> Diff

Source

fn shape_diff<T: Facet<'facet>>( &'facet self, other: &'facet T, ) -> ShapeDiff<'facet>

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<'facet, T: Facet<'facet>> FacetDiff<'facet> for T