MCPcopy Create free account

hub / github.com/256foundation/mujina / types & classes

Types & classes227 in github.com/256foundation/mujina

↓ 8 callersClassVersionMask
mujina-miner/src/asic/bm13xx/protocol.rs:469
↓ 6 callersInterfaceI2c
mujina-miner/src/hw_trait/i2c.rs:28
↓ 5 callersClassIoDriverStrength
mujina-miner/src/asic/bm13xx/protocol.rs:424
↓ 5 callersClassTicketMask
mujina-miner/src/asic/bm13xx/protocol.rs:325
↓ 4 callersClassHashRate
mujina-miner/src/types/hash_rate.rs:21
↓ 4 callersClassLinear11
mujina-miner/src/peripheral/pmbus/pmbus_types.rs:83
↓ 3 callersClassLinear16
mujina-miner/src/peripheral/pmbus/pmbus_types.rs:135
EnumADCCommand
mujina-miner/src/mgmt_protocol/bitaxe_raw/mod.rs:135
ClassActiveBoard
Per-board state the backplane keeps for lifecycle management.
mujina-miner/src/backplane.rs:298
InterfaceAdc
mujina-miner/src/hw_trait/adc.rs:12
ClassAdcChannel
mujina-miner/src/hw_trait/adc.rs:8
EnumAlarmStatus
mujina-miner/src/types/debounced_alarm.rs:38
ClassAnimationHandle
Handle to a running or completed LED animation. Provides a uniform interface regardless of whether the underlying animation is a looping task, a one-
mujina-miner/src/peripheral/led/animation/mod.rs:36
ClassApiConfig
mujina-miner/src/config.rs:73
ClassApiConfig
mujina-miner/src/api/server.rs:26
InterfaceAsicEnable
mujina-miner/src/asic/hash_thread.rs:121
EnumAssignMode
mujina-miner/src/scheduler.rs:169
ClassBM13xxProtocol
Protocol handler for BM13xx family chips. Encodes high-level operations into chip-specific commands and decodes chip responses into meaningful result
mujina-miner/src/asic/bm13xx/protocol.rs:2451
ClassBM13xxThread
BM13xx HashThread implementation. Represents a chain of BM13xx chips as a schedulable worker. The thread manages serial communication with chips, fil
mujina-miner/src/asic/bm13xx/thread.rs:99
ClassBackplane
Backplane that connects boards to the scheduler. Acts as the communication substrate between mining boards and the work scheduler. Boards plug into t
mujina-miner/src/backplane.rs:50
ClassBackplaneConnector
Returned by board factory functions with everything the backplane needs to integrate a board into the system.
mujina-miner/src/board/mod.rs:16
EnumBaudRate
mujina-miner/src/asic/bm13xx/protocol.rs:395
EnumBcdVersionMatch
mujina-miner/src/board/pattern.rs:90
ClassBitaxe
Internal state owned by the board monitor task. The factory assembles this and moves it into `run_monitor()`.
mujina-miner/src/board/bitaxe.rs:238
ClassBitaxeAsicEnable
mujina-miner/src/board/bitaxe.rs:603
ClassBitaxeRawGpioController
mujina-miner/src/mgmt_protocol/bitaxe_raw/gpio.rs:17
ClassBitaxeRawGpioPin
mujina-miner/src/mgmt_protocol/bitaxe_raw/gpio.rs:46
ClassBitaxeRawI2c
mujina-miner/src/mgmt_protocol/bitaxe_raw/i2c.rs:12
ClassBitaxeRawLed
mujina-miner/src/mgmt_protocol/bitaxe_raw/led.rs:16
ClassBlinkState
mujina-miner/src/peripheral/led/animation/blink.rs:89
EnumBoardCommand
Commands from the API to board management.
mujina-miner/src/api/commands.rs:19
ClassBoardDescriptor
Board descriptor that gets collected by inventory. Board implementors use `inventory::submit!` to register their board type with the system. The back
mujina-miner/src/board/mod.rs:69
ClassBoardInfo
mujina-miner/src/board/mod.rs:33
ClassBoardPattern
mujina-miner/src/board/pattern.rs:162
ClassBoardPeripherals
Hardware interfaces provided by the board to the hash thread. Bundles optional hardware capabilities. Not all boards provide all interfaces. Hash thr
mujina-miner/src/asic/hash_thread.rs:142
ClassBoardRegistration
A board's registration with the API server.
mujina-miner/src/api/registry.rs:41
ClassBoardRegistry
Board registry that uses inventory to find registered boards.
mujina-miner/src/backplane.rs:28
ClassBoardRegistry
Dynamic collection of board registrations. Boards are added via `push()` from a background drain task that receives registrations as boards connect.
mujina-miner/src/api/registry.rs:11
ClassBoardTelemetry
mujina-miner/src/api_client/types.rs:27
ClassBreatheState
mujina-miner/src/peripheral/led/animation/breathe.rs:104
ClassCalibratedLed
LED wrapper that applies a [`ColorProfile`].
mujina-miner/src/peripheral/led/calibrated.rs:14
ClassChipInfo
mujina-miner/src/asic/mod.rs:6
ClassChipJobTracker
Tracks tasks sent to chip hardware, indexed by chip_job_id. BM13xx chips use 4-bit job IDs. This tracker maintains snapshots of HashTasks sent to the
mujina-miner/src/asic/bm13xx/thread.rs:35
EnumChipType
mujina-miner/src/asic/bm13xx/protocol.rs:164
ClassClient
HTTP client for the miner API.
mujina-miner/src/api_client/mod.rs:19
EnumClientCommand
mujina-miner/src/stratum_v1/messages.rs:76
EnumClientEvent
mujina-miner/src/stratum_v1/messages.rs:18
ClassColorProfile
mujina-miner/src/peripheral/led/calibrated.rs:61
EnumCommand
mujina-miner/src/asic/bm13xx/protocol.rs:789
EnumCommandFlagsCmd
mujina-miner/src/asic/bm13xx/protocol.rs:745
EnumCommandFlagsType
mujina-miner/src/asic/bm13xx/protocol.rs:739
ClassConfig
mujina-miner/src/config.rs:12
EnumConnectOutcome
Outcome of a single connection attempt.
mujina-miner/src/job_source/stratum_v1.rs:108
ClassConnection
Buffered TCP connection for Stratum protocol. Wraps a TCP stream with buffered readers/writers optimized for line-delimited JSON messages. Messages a
mujina-miner/src/stratum_v1/connection.rs:37
InterfaceConnector
mujina-miner/src/stratum_v1/connection.rs:151
ClassControlChannel
mujina-miner/src/mgmt_protocol/bitaxe_raw/channel.rs:23
ClassControlChannelInner
mujina-miner/src/mgmt_protocol/bitaxe_raw/channel.rs:27
ClassControlCodec
Tokio codec for the control protocol
mujina-miner/src/mgmt_protocol/bitaxe_raw/mod.rs:320
ClassCpuDeviceInfo
mujina-miner/src/transport/cpu.rs:19
ClassCpuHashThread
CPU mining thread implementing the HashThread trait. Wraps a `std::thread` running the CPU mining loop and provides the async interface expected by t
mujina-miner/src/cpu_miner/thread.rs:28
ClassCpuMinerConfig
mujina-miner/src/cpu_miner/config.rs:7
ClassCustomFormatter
Custom event formatter that strips crate prefix, colors the target, and displays fields on a second line for readability.
mujina-miner/src/tracing.rs:154
ClassDaemon
The main daemon.
mujina-miner/src/daemon.rs:30
ClassDaemonConfig
mujina-miner/src/config.rs:28
ClassDebouncedAlarm
mujina-miner/src/types/debounced_alarm.rs:76
ClassDeviceVersion
mujina-miner/src/mgmt_protocol/bitaxe_raw/version.rs:13
ClassDifficulty
mujina-miner/src/types/difficulty.rs:34
ClassDummySource
Dummy job source that generates work from test block data. Emits JobTemplates on a fixed interval using authentic data from block 881,423. The job is
mujina-miner/src/job_source/dummy.rs:29
ClassEmberOne00
emberOne/00 hash board state. Holds hardware handles needed for the board's lifetime. Moved into the shutdown future by the factory function.
mujina-miner/src/board/emberone00.rs:250
ClassEmc2101
EMC2101 driver
mujina-miner/src/peripheral/emc2101.rs:117
ClassEnvGroup
A titled group of related variables.
mujina-miner/src/env_help.rs:63
ClassEnvVar
A single environment variable users can set to control the daemon.
mujina-miner/src/env_help.rs:69
EnumError
mujina-miner/src/peripheral/tmp1075.rs:32
EnumError
mujina-miner/src/peripheral/tmp451.rs:41
EnumErrorCode
mujina-miner/src/mgmt_protocol/bitaxe_raw/mod.rs:142
ClassExponentialBackoff
Exponential backoff for reconnection timing. Starts at `initial` and doubles after each call to `next_delay()`, capping at `max`. Each returned delay
mujina-miner/src/job_source/stratum_v1.rs:61
ClassExtranonce2
mujina-miner/src/job_source/extranonce2.rs:46
EnumExtranonce2Error
mujina-miner/src/job_source/extranonce2.rs:27
ClassExtranonce2Iter
mujina-miner/src/job_source/extranonce2.rs:220
ClassExtranonce2Range
mujina-miner/src/job_source/extranonce2.rs:118
ClassFan
mujina-miner/src/api_client/types.rs:40
ClassFieldCollector
Visitor that collects fields into a string buffer.
mujina-miner/src/tracing.rs:157
ClassFlashState
State for resuming a flash with its remaining duration.
mujina-miner/src/peripheral/led/animation/flash.rs:49
ClassForcedRateConfig
Configuration for forced share rate wrapper.
mujina-miner/src/job_source/forced_rate.rs:30
ClassForcedRateSource
Wrapper that overrides share_target to force a specific share rate. Sits between the scheduler and an inner source (typically StratumV1Source), inter
mujina-miner/src/job_source/forced_rate.rs:70
ClassFrameCodec
mujina-miner/src/asic/bm13xx/protocol.rs:1121
ClassFrequency
mujina-miner/src/asic/bm13xx/protocol.rs:37
ClassGeneralPurposeBits
mujina-miner/src/job_source/version.rs:14
InterfaceGpio
mujina-miner/src/hw_trait/gpio.rs:47
InterfaceGpioPin
mujina-miner/src/hw_trait/gpio.rs:34
ClassHardwareConfig
mujina-miner/src/config.rs:59
ClassHashTask
mujina-miner/src/asic/hash_thread.rs:250
InterfaceHashThread
mujina-miner/src/asic/hash_thread.rs:185
ClassHashThreadCapabilities
mujina-miner/src/asic/hash_thread.rs:48
EnumHashThreadEvent
mujina-miner/src/asic/hash_thread.rs:89
ClassHashThreadStatus
mujina-miner/src/asic/hash_thread.rs:59
ClassHashrateEstimator
Windowed hashrate estimator. Tracks recent share work in a fixed-duration sliding window and computes hashrate as `total_work / window_duration`.
mujina-miner/src/types/hashrate_estimator.rs:25
ClassHexBytes
Wrapper for formatting byte slices as space-separated hex.
mujina-miner/src/asic/bm13xx/protocol.rs:21
ClassHexBytes
Wrapper for formatting byte slices as space-separated hex.
mujina-miner/src/mgmt_protocol/bitaxe_raw/mod.rs:44
ClassHoldState
State for resuming a held color.
mujina-miner/src/peripheral/led/animation/hold.rs:34
next →1–100 of 227, ranked by callers