MCPcopy Create free account

hub / github.com/ShawnHymel/introduction-to-embedded-rust / functions

Functions81 in github.com/ShawnHymel/introduction-to-embedded-rust

↓ 49 callersMethodunwrap
Panic if nothing, otherwise return the value in Something
workspace/apps/generics-examples/src/main.rs:129
↓ 12 callersMethodwrite
Always return Ok
workspace/libraries/tmp102-driver/src/lib.rs:154
↓ 3 callersMethodwrite_read
Always return Ok
workspace/libraries/tmp102-driver/src/lib.rs:163
↓ 2 callersFunctionadd
Fix: add trait bound
workspace/apps/generics-examples/src/main.rs:60
↓ 2 callersMethodread
Always return Ok
workspace/libraries/tmp102-driver/src/lib.rs:145
↓ 2 callersMethodread_temperature_c
Read the current temperature in degrees Celsius (blocking)
workspace/libraries/tmp102-driver/src/lib.rs:65
↓ 1 callersFunctionadd_one
Elision: compiler can infer lifetimes in common patterns
workspace/apps/lifetime-examples/src/main.rs:16
↓ 1 callersMethodas_u8
Get the I2C address in u8 format
workspace/libraries/tmp102-driver/src/lib.rs:27
↓ 1 callersFunctionblink_led_task
(mut pin: gpio::Output<'static>)
workspace/apps/embassy-demo/src/main.rs:60
↓ 1 callersFunctiondemo_add
()
workspace/apps/generics-examples/src/main.rs:67
↓ 1 callersFunctiondemo_adding
()
workspace/apps/lifetime-examples/src/main.rs:21
↓ 1 callersFunctiondemo_copy
()
workspace/apps/ownership-examples/src/main.rs:32
↓ 1 callersFunctiondemo_enum
()
workspace/apps/generics-examples/src/main.rs:137
↓ 1 callersFunctiondemo_highest
()
workspace/apps/lifetime-examples/src/main.rs:50
↓ 1 callersFunctiondemo_methods
()
workspace/apps/lifetime-examples/src/main.rs:110
↓ 1 callersFunctiondemo_mutable_references
()
workspace/apps/ownership-examples/src/main.rs:88
↓ 1 callersFunctiondemo_one_owner
()
workspace/apps/ownership-examples/src/main.rs:18
↓ 1 callersFunctiondemo_ownership
()
workspace/apps/ownership-examples/src/main.rs:9
↓ 1 callersFunctiondemo_partial_move
()
workspace/apps/ownership-examples/src/main.rs:149
↓ 1 callersFunctiondemo_scope_drop_value
()
workspace/apps/ownership-examples/src/main.rs:61
↓ 1 callersFunctiondemo_slices
()
workspace/apps/ownership-examples/src/main.rs:175
↓ 1 callersFunctiondemo_split_mut
()
workspace/apps/ownership-examples/src/main.rs:197
↓ 1 callersFunctiondemo_static
()
workspace/apps/lifetime-examples/src/main.rs:144
↓ 1 callersFunctiondemo_struct
()
workspace/apps/generics-examples/src/main.rs:110
↓ 1 callersFunctiondemo_struct_ref
()
workspace/apps/lifetime-examples/src/main.rs:72
↓ 1 callersFunctiondemo_swap
()
workspace/apps/generics-examples/src/main.rs:14
↓ 1 callersFunctiondemo_trait
Use the struct
workspace/apps/generics-examples/src/main.rs:42
↓ 1 callersFunctiondemo_valid_references
()
workspace/apps/ownership-examples/src/main.rs:141
↓ 1 callersMethodget_latest
(&self)
workspace/apps/lifetime-examples/src/main.rs:105
↓ 1 callersFunctionhighest_val
Fix: provide lifetime annotations
workspace/apps/lifetime-examples/src/main.rs:42
↓ 1 callersFunctionlogger_task
(driver: Driver<'static, USB>)
workspace/apps/embassy-demo/src/main.rs:36
↓ 1 callersFunctionmonitor_button
Handle button presses in main task
workspace/apps/embassy-demo/src/main.rs:41
↓ 1 callersMethodoff
Turn the LED off
workspace/apps/led-wrapper/src/main.rs:56
↓ 1 callersMethodon
Turn the LED on
workspace/apps/led-wrapper/src/main.rs:47
↓ 1 callersFunctionprint_borrowed_reading
(reading: &SensorReading)
workspace/apps/ownership-examples/src/main.rs:83
↓ 1 callersFunctionprint_reading
(reading: SensorReading)
workspace/apps/ownership-examples/src/main.rs:53
↓ 1 callersMethodraw_to_celsius
Convert raw reading to Celsius
workspace/libraries/tmp102-driver/src/lib.rs:79
↓ 1 callersFunctionreturn_reading
Fix: return value with full ownership
workspace/apps/ownership-examples/src/main.rs:135
↓ 1 callersMethodsay_hello
(&self)
workspace/apps/generics-examples/src/main.rs:36
↓ 1 callersMethodset_temperature
Set temperature (in Celsius)
workspace/libraries/tmp102-driver/src/lib.rs:117
↓ 1 callersFunctionswap
Generic function
workspace/apps/generics-examples/src/main.rs:10
↓ 1 callersMethodswap
Swap first and second
workspace/apps/generics-examples/src/main.rs:102
FunctionIO_IRQ_BANK0
()
workspace/apps/external-interrupt/src/main.rs:133
FunctionTIMER0_IRQ_0
()
workspace/apps/timer-interrupt/src/main.rs:118
Methodkind
(&self)
workspace/libraries/tmp102-driver/src/lib.rs:131
Functionmain
()
workspace/apps/i2c-tmp102/src/main.rs:45
Functionmain
()
workspace/apps/ownership-examples/src/main.rs:228
Functionmain
()
workspace/apps/generics-examples/src/main.rs:154
Functionmain
()
workspace/apps/blinky-rp2040/src/main.rs:30
Functionmain
()
workspace/apps/external-interrupt/src/main.rs:57
Functionmain
()
workspace/apps/lifetime-examples/src/main.rs:151
Functionmain
(spawner: Spawner)
workspace/apps/embassy-demo/src/main.rs:77
Functionmain
()
workspace/apps/usb-serial-rp2040/src/main.rs:30
Functionmain
()
workspace/apps/tmp1x2-solution/src/main.rs:46
Functionmain
()
workspace/apps/timer-interrupt/src/main.rs:55
Functionmain
()
workspace/apps/led-wrapper/src/main.rs:67
Functionmain
()
workspace/apps/i2c-tmp102-debounce/src/main.rs:46
Functionmain
()
workspace/apps/blinky/src/main.rs:30
Functionmain
()
workspace/apps/usb-serial/src/main.rs:30
Functionmain
()
workspace/apps/tmp102-driver-demo/src/main.rs:46
Functionmain
()
workspace/apps/blinky-debug/src/main.rs:28
Functionmain
()
workspace/apps/hello-world/src/main.rs:1
Methodnew
Create a new TMP102 driver instance
workspace/libraries/tmp102-driver/src/lib.rs:55
Methodnew
Acts as a manual constructor
workspace/apps/generics-examples/src/main.rs:97
Methodnew
(name: &'a str, readings: &'a [SensorReading])
workspace/apps/lifetime-examples/src/main.rs:101
Methodnew
Instantiate a new Led
workspace/apps/led-wrapper/src/main.rs:42
Functionpanic
(_info: &PanicInfo)
workspace/apps/i2c-tmp102/src/main.rs:29
Functionpanic
(_info: &PanicInfo)
workspace/apps/blinky-rp2040/src/main.rs:16
Functionpanic
(_info: &PanicInfo)
workspace/apps/external-interrupt/src/main.rs:34
Functionpanic
(_info: &PanicInfo)
workspace/apps/usb-serial-rp2040/src/main.rs:16
Functionpanic
(_info: &PanicInfo)
workspace/apps/tmp1x2-solution/src/main.rs:32
Functionpanic
(_info: &PanicInfo)
workspace/apps/timer-interrupt/src/main.rs:34
Functionpanic
(_info: &PanicInfo)
workspace/apps/led-wrapper/src/main.rs:16
Functionpanic
(_info: &PanicInfo)
workspace/apps/i2c-tmp102-debounce/src/main.rs:29
Functionpanic
(_info: &PanicInfo)
workspace/apps/blinky/src/main.rs:16
Functionpanic
(_info: &PanicInfo)
workspace/apps/usb-serial/src/main.rs:16
Functionpanic
(_info: &PanicInfo)
workspace/apps/tmp102-driver-demo/src/main.rs:32
Functiontest_new_driver
()
workspace/libraries/tmp102-driver/src/lib.rs:187
Functiontest_temperature_read
()
workspace/libraries/tmp102-driver/src/lib.rs:195
Methodtransaction
Always return Ok
workspace/libraries/tmp102-driver/src/lib.rs:176
Methodwith_default_address
Create new instance with default address (Ground)
workspace/libraries/tmp102-driver/src/lib.rs:60