Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/256foundation/mujina
/ functions
Functions
923 in github.com/256foundation/mujina
⨍
Functions
923
◇
Types & classes
227
Function
decoder_handles_partial_frames
()
mujina-miner/src/asic/bm13xx/protocol.rs:1976
Function
decoder_handles_real_s21_pro_frames
()
mujina-miner/src/asic/bm13xx/protocol.rs:2103
Function
decoder_handles_stream_with_lost_bytes
()
mujina-miner/src/asic/bm13xx/protocol.rs:2133
Function
decoder_validates_real_register_responses
()
mujina-miner/src/asic/bm13xx/protocol.rs:2199
Function
decoder_with_exact_frame_size
()
mujina-miner/src/asic/bm13xx/protocol.rs:1831
Method
default
()
mujina-miner/src/scheduler.rs:1143
Method
default
()
mujina-miner/src/daemon.rs:310
Method
default
()
mujina-miner/src/api_client/mod.rs:83
Method
default
()
mujina-miner/src/peripheral/pmbus.rs:233
Method
default
()
mujina-miner/src/asic/bm13xx/protocol.rs:2454
Method
default
()
mujina-miner/src/transport/serial.rs:53
Method
default
()
mujina-miner/src/transport/usb.rs:251
Method
default
()
mujina-miner/src/stratum_v1/client.rs:32
Function
device_path
Produce the sysfs path for a USB device.
mujina-miner/src/transport/usb/linux.rs:15
Function
device_path
Encode the IOKit location ID as a device path string.
mujina-miner/src/transport/usb/macos.rs:22
Function
difficulty_one
()
mujina-miner/src/asic/bm13xx/protocol.rs:2361
Method
discover_chips
Create a broadcast command to discover all chips.
mujina-miner/src/asic/bm13xx/protocol.rs:2712
Function
display
()
mujina-miner/src/types/temperature.rs:50
Function
display
()
mujina-miner/src/asic/bm13xx/protocol.rs:2373
Function
display
()
mujina-miner/src/mgmt_protocol/bitaxe_raw/version.rs:78
Method
div
(self, rhs: Self)
mujina-miner/src/u256.rs:116
Function
does_not_trigger_before_debounce
()
mujina-miner/src/types/debounced_alarm.rs:183
Method
domain_boundary
Strong drive for domain boundary chips
mujina-miner/src/asic/bm13xx/protocol.rs:439
Function
domain_configuration
()
mujina-miner/src/asic/bm13xx/protocol.rs:1290
Function
drain
(rx: &mut mpsc::Receiver<ClientCommand>)
mujina-miner/src/job_source/stratum_v1.rs:1261
Method
drop
(&mut self)
mujina-miner/src/cpu_miner/thread.rs:113
Method
eq
(&self, other: &Self)
mujina-miner/src/types/difficulty.rs:161
Method
eq
(&self, other: &Self)
mujina-miner/src/job_source/messages.rs:108
Function
estimate_tracks_elapsed_time
()
mujina-miner/src/types/hashrate_estimator.rs:236
Function
expired_samples_pruned
()
mujina-miner/src/types/hashrate_estimator.rs:208
Function
fatal_error_stops_retrying
()
mujina-miner/src/job_source/stratum_v1.rs:1731
Function
finish_cycle_completes_full_cycle
()
mujina-miner/src/peripheral/led/animation/breathe.rs:164
Method
firmware_patch
Firmware patch version (`N` field).
mujina-miner/src/mgmt_protocol/bitaxe_raw/version.rs:40
Function
flash_can_be_cancelled_early
()
mujina-miner/src/peripheral/led/animation/mod.rs:165
Function
flash_completes_after_duration
()
mujina-miner/src/peripheral/led/animation/mod.rs:149
Function
flash_share_during_breathing
()
mujina-miner/src/peripheral/led/status_led.rs:156
Function
flash_share_during_static
()
mujina-miner/src/peripheral/led/status_led.rs:128
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
mujina-miner/src/types/difficulty.rs:183
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
mujina-miner/src/types/share_rate.rs:97
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
mujina-miner/src/types/temperature.rs:34
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
mujina-miner/src/types/hash_rate.rs:116
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
mujina-miner/src/peripheral/pmbus.rs:227
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
mujina-miner/src/asic/hash_thread.rs:288
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
mujina-miner/src/asic/bm13xx/protocol.rs:24
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
mujina-miner/src/mgmt_protocol/bitaxe_raw/mod.rs:47
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
mujina-miner/src/mgmt_protocol/bitaxe_raw/version.rs:46
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
mujina-miner/src/job_source/extranonce2.rs:102
Function
format_duration
Format seconds as human-readable duration. Scales format based on duration to keep output compact: - Under 1 minute: "45s" - Under 1 hour: "12m 30s"
mujina-miner/src/scheduler.rs:1050
Method
format_event
( &self, _ctx: &FmtContext<'_, S, N>, mut writer: FmtWriter<'_>, event: &Event
mujina-miner/src/tracing.rs:193
Function
fractional_difficulty_serializes_as_float
()
mujina-miner/src/api_client/types.rs:142
Method
from
(value: u64)
mujina-miner/src/u256.rs:202
Method
from
(diff: u64)
mujina-miner/src/types/difficulty.rs:149
Method
from
(target: Target)
mujina-miner/src/types/bitcoin_impls.rs:13
Method
from
(hashes_per_second: u64)
mujina-miner/src/types/hash_rate.rs:84
Method
from
(r: tmp1075::Reading)
mujina-miner/src/types/temperature/conversions.rs:7
Method
from
(value: f32)
mujina-miner/src/peripheral/pmbus.rs:215
Method
from
(p: Percent)
mujina-miner/src/peripheral/emc2101.rs:49
Method
from
((share, job_id): (Share, String))
mujina-miner/src/asic/hash_thread.rs:334
Method
from
(raw: u32)
mujina-miner/src/asic/bm13xx/protocol.rs:146
Method
from
(value: bool)
mujina-miner/src/hw_trait/gpio.rs:14
Method
from
(bytes: [u8; 2])
mujina-miner/src/job_source/version.rs:67
Method
from
Convert to little-endian bytes for inclusion in coinbase transaction.
mujina-miner/src/job_source/extranonce2.rs:96
Method
from_bcd
Decode from a raw USB bcdDevice value.
mujina-miner/src/mgmt_protocol/bitaxe_raw/version.rs:21
Method
from_celsius
Construct from a value in degrees Celsius.
mujina-miner/src/types/temperature.rs:23
Method
from_difficulty
Floor an arbitrary difficulty to the nearest power-of-2 ASIC difficulty. The conversion is lossy: non-power-of-2 difficulties are rounded down. This
mujina-miner/src/asic/bm13xx/protocol.rs:295
Method
from_env
Parse from environment variables. Returns `Some` if `MUJINA_POOL_FORCED_RATE` is set. The value specifies the target rate in shares per minute; defau
mujina-miner/src/job_source/forced_rate.rs:40
Method
from_env
Parse configuration from environment variables. Returns `Some(config)` if `MUJINA_CPUMINER_THREADS` is set, `None` otherwise. # Environment Variable
mujina-miner/src/cpu_miner/config.rs:29
Method
from_f32
(value: f32)
mujina-miner/src/peripheral/pmbus/pmbus_types.rs:97
Method
from_f64
Create from an f64 difficulty value. Preserves all 53 bits of f64 mantissa precision via [`U256`]'s `Div<f64>` implementation. Integer difficulties u
mujina-miner/src/types/difficulty.rs:50
Method
from_fd
(fd: RawFd, config: SerialConfig)
mujina-miner/src/transport/serial.rs:284
Method
from_gigahashes
Create from gigahashes per second
mujina-miner/src/types/hash_rate.rs:30
Method
from_hash
Calculate difficulty from a block hash. The hash value directly represents the target that was met, so this conversion is lossless. Useful for determ
mujina-miner/src/types/difficulty.rs:110
Method
from_high_low
Assemble from separate high and low register bytes. High byte is the integer part (unsigned in standard mode). Low byte upper 4 bits are the fraction
mujina-miner/src/peripheral/tmp451.rs:71
Method
from_interval
Create a rate from target average interval between shares. For example, `ShareRate::from_interval(Duration::from_secs(10))` creates a rate targeting
mujina-miner/src/types/share_rate.rs:47
Method
from_le_bytes
Create from little-endian bytes.
mujina-miner/src/u256.rs:26
Method
from_linear11
Create from Linear11 encoded value
mujina-miner/src/peripheral/pmbus.rs:172
Method
from_linear16
Create from Linear16 encoded value with VOUT_MODE
mujina-miner/src/peripheral/pmbus.rs:177
Method
from_megahashes
Create from megahashes per second
mujina-miner/src/types/hash_rate.rs:25
Method
from_mhz
(mhz: f32)
mujina-miner/src/asic/bm13xx/protocol.rs:53
Method
from_raw
Construct from a raw register value (16-bit, upper 12 bits are the temperature in two's complement, lower 4 bits unused).
mujina-miner/src/peripheral/tmp1075.rs:55
Method
from_raw
Create config from raw 32-bit value (little-endian) Used for exact configuration from protocol captures
mujina-miner/src/asic/bm13xx/protocol.rs:262
Method
from_stratum_params
Parse from Stratum JSON array parameters. Converts hex strings from the pool protocol into typed Bitcoin structures. Uses manual parsing for better e
mujina-miner/src/stratum_v1/messages.rs:125
Method
from_target
Create difficulty from a target (lossless).
mujina-miner/src/types/difficulty.rs:94
Method
from_terahashes
Create from terahashes per second
mujina-miner/src/types/hash_rate.rs:35
Method
full
Full mask - all 16 bits rollable
mujina-miner/src/job_source/version.rs:26
Method
full_rolling
Create version mask with all lower 16 bits enabled
mujina-miner/src/asic/bm13xx/protocol.rs:483
Function
gamma_compresses_output
()
mujina-miner/src/peripheral/led/calibrated.rs:118
Function
get_board
( State(state): State<SharedState>, Path(name): Path<String>, )
mujina-miner/src/api/v0.rs:127
Function
get_boards
(State(state): State<SharedState>)
mujina-miner/src/api/v0.rs:104
Method
get_internal_temperature
Read internal temperature in Celsius
mujina-miner/src/peripheral/emc2101.rs:251
Function
get_miner
(State(state): State<SharedState>)
mujina-miner/src/api/v0.rs:55
Function
get_serial_ports
Search for serial port devices (tty) associated with a USB device. Retries until at least `expected` ports appear in sysfs and become accessible, sin
mujina-miner/src/transport/usb/linux.rs:30
Function
get_serial_ports
Search for serial ports associated with a USB device by IOKit location ID. Searches for IOSerialBSDClient entries whose parent USB device has a match
mujina-miner/src/transport/usb/macos.rs:42
Function
get_source
( State(state): State<SharedState>, Path(name): Path<String>, )
mujina-miner/src/api/v0.rs:168
Function
get_sources
(State(state): State<SharedState>)
mujina-miner/src/api/v0.rs:151
Method
go_idle
(&mut self)
mujina-miner/src/asic/bm13xx/thread.rs:219
Method
go_idle
(&mut self)
mujina-miner/src/cpu_miner/thread.rs:172
Function
gpio_write_packet_encoding
()
mujina-miner/src/mgmt_protocol/bitaxe_raw/gpio.rs:97
Method
handle_api_command
Handle an API command, sending the result back on the reply channel. Publishes an updated state snapshot before replying so the API handler's subsequ
mujina-miner/src/scheduler.rs:812
Method
handle_clear_jobs
Handle ClearJobs event from a source.
mujina-miner/src/scheduler.rs:518
← previous
next →
401–500 of 923, ranked by callers