Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ShawnHymel/introduction-to-embedded-rust
/ functions
Functions
81 in github.com/ShawnHymel/introduction-to-embedded-rust
⨍
Functions
81
◇
Types & classes
16
↓ 49 callers
Method
unwrap
Panic if nothing, otherwise return the value in Something
workspace/apps/generics-examples/src/main.rs:129
↓ 12 callers
Method
write
Always return Ok
workspace/libraries/tmp102-driver/src/lib.rs:154
↓ 3 callers
Method
write_read
Always return Ok
workspace/libraries/tmp102-driver/src/lib.rs:163
↓ 2 callers
Function
add
Fix: add trait bound
workspace/apps/generics-examples/src/main.rs:60
↓ 2 callers
Method
read
Always return Ok
workspace/libraries/tmp102-driver/src/lib.rs:145
↓ 2 callers
Method
read_temperature_c
Read the current temperature in degrees Celsius (blocking)
workspace/libraries/tmp102-driver/src/lib.rs:65
↓ 1 callers
Function
add_one
Elision: compiler can infer lifetimes in common patterns
workspace/apps/lifetime-examples/src/main.rs:16
↓ 1 callers
Method
as_u8
Get the I2C address in u8 format
workspace/libraries/tmp102-driver/src/lib.rs:27
↓ 1 callers
Function
blink_led_task
(mut pin: gpio::Output<'static>)
workspace/apps/embassy-demo/src/main.rs:60
↓ 1 callers
Function
demo_add
()
workspace/apps/generics-examples/src/main.rs:67
↓ 1 callers
Function
demo_adding
()
workspace/apps/lifetime-examples/src/main.rs:21
↓ 1 callers
Function
demo_copy
()
workspace/apps/ownership-examples/src/main.rs:32
↓ 1 callers
Function
demo_enum
()
workspace/apps/generics-examples/src/main.rs:137
↓ 1 callers
Function
demo_highest
()
workspace/apps/lifetime-examples/src/main.rs:50
↓ 1 callers
Function
demo_methods
()
workspace/apps/lifetime-examples/src/main.rs:110
↓ 1 callers
Function
demo_mutable_references
()
workspace/apps/ownership-examples/src/main.rs:88
↓ 1 callers
Function
demo_one_owner
()
workspace/apps/ownership-examples/src/main.rs:18
↓ 1 callers
Function
demo_ownership
()
workspace/apps/ownership-examples/src/main.rs:9
↓ 1 callers
Function
demo_partial_move
()
workspace/apps/ownership-examples/src/main.rs:149
↓ 1 callers
Function
demo_scope_drop_value
()
workspace/apps/ownership-examples/src/main.rs:61
↓ 1 callers
Function
demo_slices
()
workspace/apps/ownership-examples/src/main.rs:175
↓ 1 callers
Function
demo_split_mut
()
workspace/apps/ownership-examples/src/main.rs:197
↓ 1 callers
Function
demo_static
()
workspace/apps/lifetime-examples/src/main.rs:144
↓ 1 callers
Function
demo_struct
()
workspace/apps/generics-examples/src/main.rs:110
↓ 1 callers
Function
demo_struct_ref
()
workspace/apps/lifetime-examples/src/main.rs:72
↓ 1 callers
Function
demo_swap
()
workspace/apps/generics-examples/src/main.rs:14
↓ 1 callers
Function
demo_trait
Use the struct
workspace/apps/generics-examples/src/main.rs:42
↓ 1 callers
Function
demo_valid_references
()
workspace/apps/ownership-examples/src/main.rs:141
↓ 1 callers
Method
get_latest
(&self)
workspace/apps/lifetime-examples/src/main.rs:105
↓ 1 callers
Function
highest_val
Fix: provide lifetime annotations
workspace/apps/lifetime-examples/src/main.rs:42
↓ 1 callers
Function
logger_task
(driver: Driver<'static, USB>)
workspace/apps/embassy-demo/src/main.rs:36
↓ 1 callers
Function
monitor_button
Handle button presses in main task
workspace/apps/embassy-demo/src/main.rs:41
↓ 1 callers
Method
off
Turn the LED off
workspace/apps/led-wrapper/src/main.rs:56
↓ 1 callers
Method
on
Turn the LED on
workspace/apps/led-wrapper/src/main.rs:47
↓ 1 callers
Function
print_borrowed_reading
(reading: &SensorReading)
workspace/apps/ownership-examples/src/main.rs:83
↓ 1 callers
Function
print_reading
(reading: SensorReading)
workspace/apps/ownership-examples/src/main.rs:53
↓ 1 callers
Method
raw_to_celsius
Convert raw reading to Celsius
workspace/libraries/tmp102-driver/src/lib.rs:79
↓ 1 callers
Function
return_reading
Fix: return value with full ownership
workspace/apps/ownership-examples/src/main.rs:135
↓ 1 callers
Method
say_hello
(&self)
workspace/apps/generics-examples/src/main.rs:36
↓ 1 callers
Method
set_temperature
Set temperature (in Celsius)
workspace/libraries/tmp102-driver/src/lib.rs:117
↓ 1 callers
Function
swap
Generic function
workspace/apps/generics-examples/src/main.rs:10
↓ 1 callers
Method
swap
Swap first and second
workspace/apps/generics-examples/src/main.rs:102
Function
IO_IRQ_BANK0
()
workspace/apps/external-interrupt/src/main.rs:133
Function
TIMER0_IRQ_0
()
workspace/apps/timer-interrupt/src/main.rs:118
Method
kind
(&self)
workspace/libraries/tmp102-driver/src/lib.rs:131
Function
main
()
workspace/apps/i2c-tmp102/src/main.rs:45
Function
main
()
workspace/apps/ownership-examples/src/main.rs:228
Function
main
()
workspace/apps/generics-examples/src/main.rs:154
Function
main
()
workspace/apps/blinky-rp2040/src/main.rs:30
Function
main
()
workspace/apps/external-interrupt/src/main.rs:57
Function
main
()
workspace/apps/lifetime-examples/src/main.rs:151
Function
main
(spawner: Spawner)
workspace/apps/embassy-demo/src/main.rs:77
Function
main
()
workspace/apps/usb-serial-rp2040/src/main.rs:30
Function
main
()
workspace/apps/tmp1x2-solution/src/main.rs:46
Function
main
()
workspace/apps/timer-interrupt/src/main.rs:55
Function
main
()
workspace/apps/led-wrapper/src/main.rs:67
Function
main
()
workspace/apps/i2c-tmp102-debounce/src/main.rs:46
Function
main
()
workspace/apps/blinky/src/main.rs:30
Function
main
()
workspace/apps/usb-serial/src/main.rs:30
Function
main
()
workspace/apps/tmp102-driver-demo/src/main.rs:46
Function
main
()
workspace/apps/blinky-debug/src/main.rs:28
Function
main
()
workspace/apps/hello-world/src/main.rs:1
Method
new
Create a new TMP102 driver instance
workspace/libraries/tmp102-driver/src/lib.rs:55
Method
new
Acts as a manual constructor
workspace/apps/generics-examples/src/main.rs:97
Method
new
(name: &'a str, readings: &'a [SensorReading])
workspace/apps/lifetime-examples/src/main.rs:101
Method
new
Instantiate a new Led
workspace/apps/led-wrapper/src/main.rs:42
Function
panic
(_info: &PanicInfo)
workspace/apps/i2c-tmp102/src/main.rs:29
Function
panic
(_info: &PanicInfo)
workspace/apps/blinky-rp2040/src/main.rs:16
Function
panic
(_info: &PanicInfo)
workspace/apps/external-interrupt/src/main.rs:34
Function
panic
(_info: &PanicInfo)
workspace/apps/usb-serial-rp2040/src/main.rs:16
Function
panic
(_info: &PanicInfo)
workspace/apps/tmp1x2-solution/src/main.rs:32
Function
panic
(_info: &PanicInfo)
workspace/apps/timer-interrupt/src/main.rs:34
Function
panic
(_info: &PanicInfo)
workspace/apps/led-wrapper/src/main.rs:16
Function
panic
(_info: &PanicInfo)
workspace/apps/i2c-tmp102-debounce/src/main.rs:29
Function
panic
(_info: &PanicInfo)
workspace/apps/blinky/src/main.rs:16
Function
panic
(_info: &PanicInfo)
workspace/apps/usb-serial/src/main.rs:16
Function
panic
(_info: &PanicInfo)
workspace/apps/tmp102-driver-demo/src/main.rs:32
Function
test_new_driver
()
workspace/libraries/tmp102-driver/src/lib.rs:187
Function
test_temperature_read
()
workspace/libraries/tmp102-driver/src/lib.rs:195
Method
transaction
Always return Ok
workspace/libraries/tmp102-driver/src/lib.rs:176
Method
with_default_address
Create new instance with default address (Ground)
workspace/libraries/tmp102-driver/src/lib.rs:60