Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/ariel-os/ariel-os
/ types & classes
Types & classes
362 in github.com/ariel-os/ariel-os
⨍
Functions
1,194
◇
Types & classes
362
↓ 6 callers
Class
CoreId
src/ariel-os-threads/src/lib.rs:515
↓ 3 callers
Class
RngAdapter
src/ariel-os-random/src/lib.rs:250
↓ 1 callers
Class
AifValue
src/lib/coapcore/src/scope.rs:67
↓ 1 callers
Class
DeviceId
src/ariel-os-native/src/identity.rs:11
↓ 1 callers
Class
Display2Format
No-op wrapper that formats the Display trait (drop-in replacement for the equivalent `defmt` type).
src/ariel-os-log/src/lib.rs:122
↓ 1 callers
Class
EdhocSecurityContext
tests/coap/fauxhoc.py:102
↓ 1 callers
Class
Eui48
src/ariel-os-embassy-common/src/identity.rs:15
↓ 1 callers
Class
Hex
A newtype around byte slices used for all of Ariel OS's logging facades that turns the bytes into some hex output. Its preferred output is `00 11 22
src/ariel-os-log/src/lib.rs:320
↓ 1 callers
Class
Stdout
FIXME: Why doesn't scroll_ring provide that?
tests/coap/src/main.rs:11
↓ 1 callers
Class
ThreadId
src/ariel-os-runqueue/src/runqueue.rs:32
↓ 1 callers
Class
Unlimited
src/lib/coapcore/src/generalclaims.rs:59
↓ 1 callers
Class
Uppercase
examples/coap-client/server.py:19
Enum
AccelFullScale
src/sensors/ariel-os-sensor-lis2du12/src/lib.rs:29
Class
AceCbor
src/lib/coapcore/src/ace.rs:34
Class
AceCborAuthzInfoResponse
An owned variety of the subset of `AceCbor` data. It needs a slim owned form that is kept by the server between processing an ACE-OSCORE token POST r
src/lib/coapcore/src/ace.rs:364
Class
Aht20
Driver to use an AHT20 over I2C.
src/sensors/ariel-os-sensor-aht20/src/i2c.rs:38
Class
AllowAll
A [`ServerSecurityConfig`] representing unconditionally allowed access without the option for opportunistic EDHOC.
src/lib/coapcore/src/seccfg.rs:179
Class
AllowAll
src/lib/coapcore/src/scope.rs:29
Class
AppBuilder
examples/http-server/src/routes.rs:9
Interface
Arch
Arch-specific implementations for the scheduler.
src/ariel-os-threads/src/arch/mod.rs:4
Class
Args
Tool to generate rust-analyzer configuration to work on Ariel OS in different editors
scripts/editor-config.rs:60
Class
Args
utility commands to generate parts of the Ariel OS book
doc/gen_book.rs:31
Interface
Arguable
Trait for types that can be used as argument for threads. # Safety This trait must only be implemented on types whose binary representation fits int
src/ariel-os-threads/src/lib.rs:604
Class
ArielCriticalSection
src/ariel-os-threads/src/arch/native/critical_section.rs:35
Class
ArielScheduler
src/ariel-os-esp/src/scheduler.rs:24
Class
ArielWaitQueue
src/ariel-os-esp/src/wait_queue.rs:9
Class
AtomicState
src/ariel-os-sensors-utils/src/atomic_state.rs:6
Class
Attributes
src/ariel-os-macros/src/thread.rs:137
Class
Attributes
src/ariel-os-macros/src/task.rs:133
Class
Attributes
src/ariel-os-macros/src/spawner.rs:109
Enum
AuthorizationChecked
src/lib/coapcore/src/seccontext.rs:890
Class
Bar
src/ariel-os-macros/tests/ui/task/incorrect_fn_peripheral_param_type.rs:8
Class
Bar
src/ariel-os-macros/tests/ui/task/missing_autostart_param_for_peripherals.rs:7
Class
Baudrate
src/ariel-os-rp/src/uart.rs:41
Class
Baudrate
src/ariel-os-stm32/src/uart.rs:40
Class
Baudrate
src/ariel-os-esp/src/uart.rs:43
Enum
Baudrate
src/ariel-os-nrf/src/uart.rs:43
Enum
Baudrate
src/ariel-os-embassy-common/src/uart.rs:18
Enum
BitOrder
src/ariel-os-embassy-common/src/spi/mod.rs:31
Class
BoardInfo
doc/gen_book.rs:579
Class
BoardInfo
doc/schema.rs:63
Class
BuilderInfo
doc/schema.rs:53
Class
Buttons
examples/usb-keyboard/src/main.rs:111
Class
CList
src/ariel-os-runqueue/src/runqueue.rs:256
Class
COwn
src/lib/coapcore/src/helpers.rs:16
Enum
Category
src/ariel-os-sensors/src/category.rs:31
Class
Cbor
A newtype around byte slices used for all of Ariel OS's logging facades that prefers interpreting the data as CBOR. Its preferred output is CBOR Diag
src/ariel-os-log/src/lib.rs:346
Class
Channel
Blocking channel for sending data between threads.
src/ariel-os-threads/src/sync/channel.rs:24
Enum
ChannelState
src/ariel-os-threads/src/sync/channel.rs:17
Class
ChannelsSamplesZip
Introducing a custom iterator type is necessary for type erasure.
src/ariel-os-sensors/src/sensor/channels_samples_zip.rs:4
Class
Chip
src/ariel-os-threads/src/smp/esp32s3.rs:20
Class
Chip
src/ariel-os-threads/src/smp/rp.rs:16
Class
ChipIndex
doc/gen_book.rs:241
Class
ChipInfo
doc/gen_book.rs:587
Class
ChipInfo
doc/schema.rs:42
Class
Cnf
src/lib/coapcore/src/ace.rs:273
Enum
Command
src/ariel-os-nrf/src/ltem.rs:25
Enum
Command
src/sensors/ariel-os-sensor-nrf91-gnss/src/lib.rs:53
Enum
Command
Commands that can be sent to the sensor. Described in Table 9 and in section 5.4.
src/sensors/ariel-os-sensor-aht20/src/lib.rs:17
Class
CompatSemaphore
Semaphore and mutex primitives.
src/ariel-os-esp/src/semaphore.rs:216
Class
Config
src/ariel-os-rp/src/uart.rs:16
Class
Config
src/ariel-os-rp/src/spi/main/mod.rs:25
Class
Config
src/ariel-os-rp/src/i2c/controller/mod.rs:19
Class
Config
src/ariel-os-stm32/src/uart.rs:15
Class
Config
src/ariel-os-stm32/src/spi/main/mod.rs:45
Class
Config
src/ariel-os-stm32/src/i2c/controller/mod.rs:18
Class
Config
src/ariel-os-esp/src/uart.rs:18
Class
Config
src/ariel-os-esp/src/spi/main/mod.rs:33
Class
Config
src/ariel-os-esp/src/i2c/controller/mod.rs:16
Class
Config
src/ariel-os-nrf/src/uart.rs:17
Class
Config
src/ariel-os-nrf/src/spi/main/mod.rs:20
Class
Config
src/ariel-os-nrf/src/i2c/controller/mod.rs:20
Class
Config
src/sensors/ariel-os-sensor-lis2du12/src/i2c.rs:34
Class
Config
src/sensors/ariel-os-sensor-nrf91-gnss/src/config.rs:18
Class
Config
src/sensors/ariel-os-sensor-aht20/src/i2c.rs:35
Class
Config
src/sensors/ariel-os-sensor-stts22h/src/i2c.rs:39
Class
Config
src/sensors/ariel-os-sensor-lps22df/src/i2c.rs:35
Class
Config
Configuration for the BLE stack.
src/ariel-os-embassy-common/src/ble.rs:30
Class
ConfigAttributes
src/ariel-os-macros/src/config.rs:99
Class
ConfigBuilder
An implementation of [`ServerSecurityConfig`] that can be extended using builder methods. This is very much in flux, and will need further exploratio
src/lib/coapcore/src/seccfg.rs:200
Class
ConfigBuilderClaims
src/lib/coapcore/src/seccfg.rs:608
Enum
ConfigError
src/ariel-os-embassy-common/src/uart.rs:6
Enum
ConfigKind
src/ariel-os-macros/src/config.rs:149
Class
ConnectedUdp
src/ariel-os-coap/src/udp_nal/mod.rs:33
Class
CoreAffinity
src/ariel-os-threads/src/core_affinity.rs:7
Class
CoseEncrypt0
src/lib/coapcore/src/ace.rs:122
Class
CoseKey
src/lib/coapcore/src/ace.rs:101
Class
CoseSign1
src/lib/coapcore/src/ace.rs:201
Class
Cpu
src/ariel-os-threads/src/arch/native.rs:9
Class
Cpu
src/ariel-os-threads/src/arch/riscv.rs:26
Class
Cpu
src/ariel-os-threads/src/arch/cortex_m.rs:15
Class
Cpu
src/ariel-os-threads/src/arch/xtensa.rs:11
Class
CredentialError
src/lib/coapcore/src/error.rs:4
Enum
CredentialErrorDetail
src/lib/coapcore/src/error.rs:20
Class
CryptoRng
src/ariel-os-random/src/lib.rs:153
Class
CryptoRngSend
src/ariel-os-random/src/lib.rs:205
Class
CwtClaimsSet
src/lib/coapcore/src/ace.rs:243
Class
Cyw43Periphs
src/ariel-os-rp/src/cyw43/rpi_pico_w.rs:14
Enum
DataBits
src/ariel-os-rp/src/uart.rs:76
Enum
DataBits
src/ariel-os-stm32/src/uart.rs:75
next →
1–100 of 362, ranked by callers