mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat: add asref impls (#12257)
This commit is contained in:
@ -81,6 +81,15 @@ impl<'a, DB> CachedReadsDbMut<'a, DB> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<DB, T> AsRef<T> for CachedReadsDbMut<'_, DB>
|
||||
where
|
||||
DB: AsRef<T>,
|
||||
{
|
||||
fn as_ref(&self) -> &T {
|
||||
self.inner().as_ref()
|
||||
}
|
||||
}
|
||||
|
||||
impl<DB: DatabaseRef> Database for CachedReadsDbMut<'_, DB> {
|
||||
type Error = <DB as DatabaseRef>::Error;
|
||||
|
||||
|
||||
@ -79,6 +79,12 @@ impl<DB> StateProviderDatabase<DB> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<DB> AsRef<DB> for StateProviderDatabase<DB> {
|
||||
fn as_ref(&self) -> &DB {
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl<DB> Deref for StateProviderDatabase<DB> {
|
||||
type Target = DB;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user