pub struct MinerArgs {
pub config: MinerConfig,
pub pow_engine: Arc<dyn PowEngine>,
pub memory_tracker: MemoryTrackerConfig,
pub limit: u128,
}
Expand description
Parsed command line arguments for ckb miner
.
Fields§
§config: MinerConfig
Parsed ckb-miner.toml
.
pow_engine: Arc<dyn PowEngine>
Selected PoW algorithm.
memory_tracker: MemoryTrackerConfig
Options to configure the memory tracker.
limit: u128
The miner process will exit when there are limit
nonces (puzzle solutions) found. Set it
to 0 to loop forever.
Auto Trait Implementations§
impl Freeze for MinerArgs
impl !RefUnwindSafe for MinerArgs
impl Send for MinerArgs
impl Sync for MinerArgs
impl Unpin for MinerArgs
impl !UnwindSafe for MinerArgs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more