Struct vapash::VapashManager [−][src]
Light/Full cache manager.
Implementations
impl VapashManager
[src]
pub fn new<T: Into<Option<OptimizeFor>>>(
cache_dir: &Path,
optimize_for: T,
progpow_transition: u64
) -> VapashManager
[src]
cache_dir: &Path,
optimize_for: T,
progpow_transition: u64
) -> VapashManager
Create a new new instance of vapash manager
pub fn compute_light(
&self,
block_number: u64,
header_hash: &[u8; 32],
nonce: u64
) -> ProofOfWork
[src]
&self,
block_number: u64,
header_hash: &[u8; 32],
nonce: u64
) -> ProofOfWork
Calculate the light client data
block_number
- Block number to check
light
- The light client handler
header_hash
- The header hash to pack into the mix
nonce
- The nonce to pack into the mix
Auto Trait Implementations
impl !RefUnwindSafe for VapashManager
impl Send for VapashManager
impl Sync for VapashManager
impl Unpin for VapashManager
impl !UnwindSafe for VapashManager
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,