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: MinerConfigParsed ckb-miner.toml.
pow_engine: Arc<dyn PowEngine>Selected PoW algorithm.
memory_tracker: MemoryTrackerConfigOptions to configure the memory tracker.
limit: u128The 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