Skip to main content

CompactDbResolver

Trait CompactDbResolver 

Source
pub trait CompactDbResolver<DB: Database>: Resolver<Family = DB::Family, Op = DB::Op, Digest = DB::Digest> { }
Expand description

Marker trait for resolvers whose associated types match a specific compact-sync database.

This is a trait-alias pattern used to avoid repeating Resolver<Family = DB::Family, Op = DB::Op, Digest = DB::Digest>. Blanket-implemented for any matching Resolver, so callers never implement this directly.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<DB, R> CompactDbResolver<DB> for R
where DB: Database, R: Resolver<Family = DB::Family, Op = DB::Op, Digest = DB::Digest>,