AsHashDB

Trait AsHashDB 

Source
pub trait AsHashDB<H: Hasher, T> {
    // Required methods
    fn as_hashdb(&self) -> &dyn HashDB<H, T>;
    fn as_hashdb_mut(&mut self) -> &mut dyn HashDB<H, T>;
}
Expand description

Upcast trait.

Required Methods§

Source

fn as_hashdb(&self) -> &dyn HashDB<H, T>

Perform upcast to HashDB for anything that derives from HashDB.

Source

fn as_hashdb_mut(&mut self) -> &mut dyn HashDB<H, T>

Perform mutable upcast to HashDB for anything that derives from HashDB.

Implementors§

Source§

impl<'a, H: Hasher, T> AsHashDB<H, T> for &'a mut dyn HashDB<H, T>

Available on crate feature std only.