Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/diondokter/device-driver
/ functions
Functions
461 in github.com/diondokter/device-driver
⨍
Functions
461
◇
Types & classes
148
Function
load_same_as_bitvec
()
device-driver/src/ops.rs:409
Function
main
()
cli/src/main.rs:22
Function
main
()
tests/build.rs:3
Function
max_len_exceeded
()
generation/src/mir/passes/bit_ranges_validated.rs:81
Function
max_one_cfg_attr
()
generation/src/dsl_hir/mir_transform.rs:1278
Method
max_value
(&self)
generation/src/mir/mod.rs:73
Method
min_value
(&self)
generation/src/mir/mod.rs:61
Method
modify_async
Modify the existing register value. The register is read, the value is then passed to the closure for making changes. The result is then written back
device-driver/src/register.rs:242
Function
names_normalized
()
generation/src/mir/passes/names_normalized.rs:57
Method
new
(device: &'a Device)
generation/src/lir/code_transform.rs:14
Method
new
()
generation/src/dsl_hir/mod.rs:252
Method
new
(description: String, name: String, variants: Vec<EnumVariant>)
generation/src/mir/mod.rs:386
Method
new
Create a new instance of the block based on device interface
tests/cases/fieldset_access/fieldset_access.rs:20
Method
new
Create a new instance of the block based on device interface
tests/cases/basic_register/basic_register.rs:20
Method
new
Create a new instance of the block based on device interface
tests/cases/compile_time_explosion/compile_time_explosion.rs:20
Method
new
Create a new instance of the block based on device interface
tests/cases/address_types/address_types.rs:20
Method
new
Create a new instance of the block based on device interface
tests/cases/basic_command/basic_command.rs:20
Method
new
Create a new instance of the block based on device interface
tests/cases/description_string_escapes/description_string_escapes.rs:20
Method
new
(interface: &'i mut Interface, address: AddressType)
device-driver/src/command.rs:66
Method
new
(interface: &'i mut Interface, address: AddressType)
device-driver/src/buffer.rs:69
Method
new
( interface: &'i mut Interface, address: AddressType, register_new_with_reset: fn() ->
device-driver/src/register.rs:69
Method
new
()
device-driver/tests/refs.rs:16
Method
new
()
device-driver/tests/cfg-register.rs:14
Method
new
()
device-driver/tests/basic-register-manifest.rs:14
Method
new
()
device-driver/tests/basic-register.rs:14
Method
new
()
device-driver/tests/type-conversions.rs:14
Method
new
()
device-driver/tests/basic-block.rs:14
Method
new
()
device-driver/tests/duplicate-cfg-register.rs:14
Method
new_with_style
( description: String, name: String, variants: Vec<EnumVariant>, generation_st
generation/src/mir/mod.rs:397
Method
new_with_zero
()
tests/cases/fieldset_access/fieldset_access.rs:149
Method
new_with_zero
()
tests/cases/basic_register/basic_register.rs:109
Method
new_with_zero
()
tests/cases/compile_time_explosion/compile_time_explosion.rs:407
Method
new_with_zero
()
tests/cases/address_types/address_types.rs:130
Method
new_with_zero
()
tests/cases/basic_command/basic_command.rs:99
Method
new_with_zero
()
tests/cases/description_string_escapes/description_string_escapes.rs:111
Method
new_zero
Create a new instance, loaded with all zeroes
tests/cases/fieldset_access/fieldset_access.rs:167
Method
new_zero
Create a new instance, loaded with all zeroes
tests/cases/basic_register/basic_register.rs:125
Method
new_zero
Create a new instance, loaded with all zeroes
tests/cases/compile_time_explosion/compile_time_explosion.rs:423
Method
new_zero
Create a new instance, loaded with all zeroes
tests/cases/address_types/address_types.rs:146
Method
new_zero
Create a new instance, loaded with all zeroes
tests/cases/basic_command/basic_command.rs:115
Method
new_zero
Create a new instance, loaded with all zeroes
tests/cases/description_string_escapes/description_string_escapes.rs:127
Function
no_double_global_settings
()
generation/src/dsl_hir/mir_transform.rs:932
Function
not
()
device-driver/tests/bit-ops.rs:69
Method
not
(mut self)
tests/cases/fieldset_access/fieldset_access.rs:277
Method
not
(mut self)
tests/cases/basic_register/basic_register.rs:212
Method
not
(mut self)
tests/cases/compile_time_explosion/compile_time_explosion.rs:487
Method
not
(mut self)
tests/cases/basic_command/basic_command.rs:202
Method
not
(mut self)
tests/cases/description_string_escapes/description_string_escapes.rs:218
Function
not_enough_specified
()
generation/src/mir/passes/byte_order_specified.rs:100
Function
not_enough_specified_but_global_config
()
generation/src/mir/passes/byte_order_specified.rs:148
Function
not_too_high
()
generation/src/mir/passes/address_types_big_enough.rs:107
Function
not_too_low
()
generation/src/mir/passes/address_types_big_enough.rs:86
Function
object_names_not_unique
()
generation/src/mir/passes/names_unique.rs:73
Function
or
()
device-driver/tests/bit-ops.rs:38
Function
overlap_command_in
()
generation/src/mir/passes/bit_ranges_validated.rs:274
Function
overlap_command_out
()
generation/src/mir/passes/bit_ranges_validated.rs:353
Function
overlap_register
()
generation/src/mir/passes/bit_ranges_validated.rs:195
Function
parse_access
()
generation/src/dsl_hir/mod.rs:1351
Function
parse_attribute_list
()
generation/src/dsl_hir/mod.rs:1923
Function
parse_base_type
()
generation/src/dsl_hir/mod.rs:1388
Function
parse_bit_order
()
generation/src/dsl_hir/mod.rs:1377
Function
parse_block
()
generation/src/dsl_hir/mod.rs:2075
Function
parse_block_item_list
()
generation/src/dsl_hir/mod.rs:2025
Function
parse_buffer
()
generation/src/dsl_hir/mod.rs:1549
Function
parse_byte_order
()
generation/src/dsl_hir/mod.rs:1366
Function
parse_command
()
generation/src/dsl_hir/mod.rs:1716
Function
parse_command_item_list
()
generation/src/dsl_hir/mod.rs:1456
Function
parse_device
()
generation/src/dsl_hir/mod.rs:2298
Function
parse_enum_value
()
generation/src/dsl_hir/mod.rs:1400
Function
parse_enum_variant_list
()
generation/src/dsl_hir/mod.rs:1677
Function
parse_field
()
generation/src/dsl_hir/mod.rs:1601
Function
parse_field_address
()
generation/src/dsl_hir/mod.rs:1520
Function
parse_global_config_list
()
generation/src/dsl_hir/mod.rs:2116
Function
parse_manifest
Parse the source into the value type object
dd-manifest-tree/src/lib.rs:16
Function
parse_object
()
generation/src/dsl_hir/mod.rs:2219
Function
parse_ref_object
()
generation/src/dsl_hir/mod.rs:1945
Function
parse_register
()
generation/src/dsl_hir/mod.rs:1976
Function
parse_register_item_list
()
generation/src/dsl_hir/mod.rs:1815
Function
parse_repeat
()
generation/src/dsl_hir/mod.rs:1421
Function
print_foo
()
device-driver/tests/field-cfg.rs:26
Method
quux
( &mut self, )
tests/cases/address_types/address_types.rs:107
Function
ranges_overlap
(l: &Range<u32>, r: &Range<u32>)
generation/src/mir/passes/bit_ranges_validated.rs:70
Method
read_all_registers
( &mut self, mut callback: impl FnMut(u8, &'static str, field_sets::FieldSetValue), )
tests/cases/fieldset_access/fieldset_access.rs:42
Method
read_all_registers
( &mut self, mut callback: impl FnMut(u8, &'static str, field_sets::FieldSetValue), )
tests/cases/basic_register/basic_register.rs:42
Method
read_all_registers
( &mut self, mut callback: impl FnMut(u32, &'static str, field_sets::FieldSetValue), )
tests/cases/compile_time_explosion/compile_time_explosion.rs:42
Method
read_all_registers
( &mut self, mut callback: impl FnMut(u8, &'static str, field_sets::FieldSetValue), )
tests/cases/basic_command/basic_command.rs:42
Method
read_all_registers
( &mut self, mut callback: impl FnMut(u8, &'static str, field_sets::FieldSetValue), )
tests/cases/description_string_escapes/description_string_escapes.rs:42
Method
read_all_registers_async
( &mut self, mut callback: impl FnMut(u8, &'static str, field_sets::FieldSetValue), )
tests/cases/fieldset_access/fieldset_access.rs:70
Method
read_all_registers_async
( &mut self, mut callback: impl FnMut(u8, &'static str, field_sets::FieldSetValue), )
tests/cases/basic_register/basic_register.rs:68
Method
read_all_registers_async
( &mut self, mut callback: impl FnMut(u32, &'static str, field_sets::FieldSetValue), )
tests/cases/compile_time_explosion/compile_time_explosion.rs:106
Method
read_all_registers_async
( &mut self, mut callback: impl FnMut(u16, &'static str, field_sets::FieldSetValue), )
tests/cases/address_types/address_types.rs:68
Method
read_all_registers_async
( &mut self, mut callback: impl FnMut(u8, &'static str, field_sets::FieldSetValue), )
tests/cases/basic_command/basic_command.rs:66
Method
read_all_registers_async
( &mut self, mut callback: impl FnMut(u8, &'static str, field_sets::FieldSetValue), )
tests/cases/description_string_escapes/description_string_escapes.rs:68
Method
read_exact
Read the exact number of bytes required to fill buf. This function calls read() in a loop until exactly buf.len() bytes have been read, blocking if ne
device-driver/src/buffer.rs:130
Method
read_exact_async
Read the exact number of bytes required to fill buf. This function calls read() in a loop until exactly buf.len() bytes have been read, waiting if ne
device-driver/src/buffer.rs:202
Method
read_register
( &mut self, _address: Self::AddressType, _size_bits: u32, data: &mut [u8],
device-driver/tests/endianness-respected.rs:21
Method
read_register
( &mut self, address: Self::AddressType, _size_bits: u32, data: &mut [u8],
device-driver/tests/cfg-register.rs:36
Method
read_register
( &mut self, address: Self::AddressType, size_bits: u32, data: &mut [u8],
device-driver/tests/basic-register-manifest.rs:37
Method
read_register
( &mut self, address: Self::AddressType, size_bits: u32, data: &mut [u8],
device-driver/tests/basic-register.rs:37
Method
read_register
( &mut self, address: Self::AddressType, _size_bits: u32, data: &mut [u8],
device-driver/tests/type-conversions.rs:36
← previous
next →
301–400 of 461, ranked by callers