/// Represents a type which can be diffed.
////// For more information, see the [crate-level documentation](crate).
pubtraitDiffable{/// The type of the diff.
////// This is a [generic associated type][GAT], also known as a GAT. The
/// `'daft` lifetime is used in the `diff` method to ensure that the
/// returned diff is valid for the lifetime of the input values.
////// [GAT]: https://blog.rust-lang.org/2021/08/03/GATs-stabilization-push.html
typeDiff<'daft>whereSelf:'daft;/// Compute the diff between two values.
fndiff<'daft>(&'daftself, other:&'daftSelf)->Self::Diff<'daft>;}