Crate wasefire_board_api

Crate wasefire_board_api 

Source
Expand description

Board interface.

A board provides hierarchy of interfaces under the root Api trait. Some of these interfaces support triggering events.

Modules§

applet
Applet interface.
buttonapi-button
Button interface.
clockapi-clock
Clock interface.
cryptointernal-api-crypto
Cryptography interface.
debug
Debugging and testing interface.
fingerprintinternal-api-fingerprint
Fingerprint interface.
gpioapi-gpio
Low-level GPIO interface.
ledapi-led
LED interface.
platform
Platform interface.
rngapi-rng
Random number generator interface.
timerapi-timer
Timer interface.
transfer
Common transfer interface.
uartapi-uart
UART interface.
usbinternal-api-usb
USB interface.
vendorapi-vendor
Vendor interface.

Structs§

Error
API errors.
Failure
An applet failure (either an error or a trap).
Id
Valid identifier for a countable API.
Impossible
Impossible type with board parameter.
Trap
An applet trap.

Enums§

Event
Events that interfaces may trigger.

Traits§

Api
Board interface.
Singleton
Provides access to a singleton API.
Support
Describes how an API is supported.
Supported
Marker trait for supported API.

Type Aliases§

Applet
Applet interface.
Buttonapi-button
Button interface.
Clockapi-clock
Clock interface.
Cryptointernal-api-crypto
Cryptography interface.
Debug
Debugging and testing interface.
Fingerprintinternal-api-fingerprint
Fingerprint interface.
Gpioapi-gpio
Low-level GPIO interface.
Ledapi-led
LED interface.
Platform
Platform interface.
Rngapi-rng
Random number generator interface.
Storageapi-storage
Persistent storage interface.
Timerapi-timer
Timer interface.
Uartapi-uart
UART interface.
Usbinternal-api-usb
USB interface.
Vendorapi-vendor
Vendor interface.