Struct private_tx::PrivateStateDB [−][src]
Wrapper around local db with private state for sync purposes
Implementations
impl PrivateStateDB
[src]
pub fn new(db: Arc<dyn KeyValueDB>) -> Self
[src]
Constructs the object
pub fn state(&self, state_hash: &H256) -> Result<Bytes, Error>
[src]
Returns saved state for the hash
pub fn save_state(&self, storage: &Bytes) -> Result<H256, Error>
[src]
Stores state for the hash
pub fn state_hash(&self, state: &Bytes) -> Result<H256, Error>
[src]
Returns state’s hash without committing it to DB
Auto Trait Implementations
impl !RefUnwindSafe for PrivateStateDB
impl Send for PrivateStateDB
impl Sync for PrivateStateDB
impl Unpin for PrivateStateDB
impl !UnwindSafe for PrivateStateDB
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,