List of all items
Structs
- StaticRef
- StaticRefMut
- StaticWrap
- alloc::boxed::Box
- alloc::boxed::ThinBox
- alloc::rc::Rc
- alloc::rc::UniqueRc
- alloc::rc::Weak
- alloc::vec::Drain
- alloc::vec::ExtractIf
- alloc::vec::IntoIter
- alloc::vec::Splice
- alloc::vec::Vec
- concurrency::interrupt::token::Isolated
- concurrency::scheduler::ThreadContext
- concurrency::sync::Arc
- concurrency::sync::EventWait
- concurrency::sync::Mutex
- concurrency::sync::MutexGuard
- concurrency::thread::Builder
- concurrency::thread::JoinHandle
- concurrency::thread::Thread
- concurrency::util::ThreadSet
- devices::button::Button
- devices::debouncer::Debouncer
- devices::inverter::Inverter
- devices::led::Led
- devices::masterclock::MasterClock
- devices::nc::NC
- devices::serialbus::SerialBus
- devices::serialbus::SerialBusClientImpl
- devices::serialport::SerialPort
- devices::wallclock::WallClock
- event::EventDevNull
- event::OxideEventEnvelope
- hal::atmega4809::cpu::PortmuxControl
- hal::generic::cpu::base::AvrCpuControlBlock
- hal::generic::cpu::base::DummyClockControl
- hal::generic::cpu::base::DummySleepControl
- hal::generic::datatypes::IOSpaceU8
- hal::generic::eeprom::base::DummyEepromImpl
- hal::generic::port::ProxyPin
- hal::generic::port::base::zeroseries::PortRegisterBlock
- hal::generic::port::handlers::PinHandlerSet
- hal::generic::serial::base::zeroseries::DummyUsart
- hal::generic::serial::base::zeroseries::DummyUsartControl
- hal::generic::timer::base::DummyRealTimeCounter
- hal::generic::timer::base::DummyTimer
- hal::generic::timer::base::DummyTypeBTimerControl
- hal::generic::twi::Command
- hal::generic::twi::CommandBuilder
- hal::generic::twi::TwiAddr
- hal::generic::twi::base::zeroseries::AtmelTwi
- hal::generic::twi::base::zeroseries::TwoWireInterfaceControlBlock
- hal::generic::watchdog::base::DummyWatchdogControlBlock
- oxide::OxideSupervisor
- time::Duration
- util::datatypes::BitField
- util::datatypes::BitIndex
- util::datatypes::BitRange
- util::datatypes::Volatile
- util::datatypes::VolatileBitField
Enums
- concurrency::TryLockError
- concurrency::scheduler::ThreadState
- devices::button::ButtonState
- devices::serialport::SerialState
- event::OxideEvent
- hal::atmega4809::serial::usart0::SerialPortPins
- hal::atmega4809::serial::usart1::SerialPortPins
- hal::atmega4809::serial::usart2::SerialPortPins
- hal::atmega4809::serial::usart3::SerialPortPins
- hal::atmega4809::twi::twi0::TwiPins
- hal::generic::callback::IsrCallback
- hal::generic::cpu::ConfigurationChange
- hal::generic::port::InterruptMode
- hal::generic::port::PinIdentity
- hal::generic::port::PinMode
- hal::generic::serial::BaudRate
- hal::generic::serial::DataBits
- hal::generic::serial::Parity
- hal::generic::serial::ReadHandlerResult
- hal::generic::serial::SerialError
- hal::generic::serial::SerialPortIdentity
- hal::generic::serial::SerialPortMode
- hal::generic::serial::StopBits
- hal::generic::serial::SynchronousMode
- hal::generic::timer::RtcCalibration
- hal::generic::timer::RtcPrescaler
- hal::generic::timer::RtcSource
- hal::generic::timer::TimerIdentity
- hal::generic::timer::TimerMode
- hal::generic::timer::base::RtcPitPeriod
- hal::generic::twi::InterfaceMode
- hal::generic::twi::NoneOneOrManyBuffer
- hal::generic::twi::NoneOneOrManyMutBuffer
- hal::generic::twi::PortSpeed
- hal::generic::twi::RetryStrategy
- hal::generic::twi::TwiError
- hal::generic::twi::TwiIdentity
- hal::generic::watchdog::WatchdogPeriod
- io::IoError
- oserror::OsError
- oserror::OxideResult
- util::OwnOrBorrow
- util::OwnOrBorrowMut
- util::persist::PersistenceError
Traits
- AsStaticRef
- AsStaticRefMut
- devices::UsesPin
- devices::masterclock::DelayEvents
- devices::masterclock::TickEvents
- devices::serialbus::SerialBusClient
- devices::serialbus::UsesSerialBusClient
- event::EventSink
- event::EventSource
- hal::generic::MuxControl
- hal::generic::cpu::ClockControl
- hal::generic::cpu::Cpu
- hal::generic::cpu::SleepControl
- hal::generic::eeprom::EepromSpace
- hal::generic::port::Pin
- hal::generic::port::PinToPort
- hal::generic::port::base::AtmelPortControl
- hal::generic::serial::SerialRxTx
- hal::generic::timer::RtcTimerCalibration
- hal::generic::timer::TimerControl
- hal::generic::timer::base::DummyTCB
- hal::generic::twi::TwiTransaction
- hal::generic::twi::TwoWireMaster
- hal::generic::twi::TwoWireSlave
- hal::generic::watchdog::WatchdogController
- io::Read
- io::Write
- oserror::OxideTryFrom
- util::datatypes::BitFieldAccess
- util::datatypes::BitMaskable
- util::datatypes::BoundedIncDec
- util::datatypes::BoundedMaths
- util::persist::Persist
Macros
Attribute Macros
Derive Macros
Functions
- alloc::alloc
- alloc::dealloc
- boards::nanoevery::debug_pin
- boards::nanoevery::initialise
- boards::nanoevery::pin_a
- boards::nanoevery::pin_d
- boards::nanoevery::usb_serial
- boards::nanoevery::usb_serial_pins
- concurrency::interrupt::isolated
- concurrency::interrupt::isr
- concurrency::interrupt::wait
- concurrency::scheduler::current_thread_id
- concurrency::thread::spawn
- concurrency::thread::yield_now
- hal::atmega4809::cpu::clock
- hal::atmega4809::cpu::instance
- hal::atmega4809::cpu::sleepctrl
- hal::atmega4809::cpu::sleepctrl_isolated
- hal::atmega4809::nvm::eeprom::initialise
- hal::atmega4809::nvm::eeprom::instance
- hal::atmega4809::nvm::eeprom::instance_isolated
- hal::atmega4809::nvm::userrow::initialise
- hal::atmega4809::nvm::userrow::instance
- hal::atmega4809::nvm::userrow::instance_isolated
- hal::atmega4809::port::porta::instance
- hal::atmega4809::port::porta::pin
- hal::atmega4809::port::portb::instance
- hal::atmega4809::port::portb::pin
- hal::atmega4809::port::portc::instance
- hal::atmega4809::port::portc::pin
- hal::atmega4809::port::portd::instance
- hal::atmega4809::port::portd::pin
- hal::atmega4809::port::porte::instance
- hal::atmega4809::port::porte::pin
- hal::atmega4809::port::portf::instance
- hal::atmega4809::port::portf::pin
- hal::atmega4809::serial::usart0::initialise
- hal::atmega4809::serial::usart0::instance
- hal::atmega4809::serial::usart0::instance_isolated
- hal::atmega4809::serial::usart1::initialise
- hal::atmega4809::serial::usart1::instance
- hal::atmega4809::serial::usart1::instance_isolated
- hal::atmega4809::serial::usart2::initialise
- hal::atmega4809::serial::usart2::instance
- hal::atmega4809::serial::usart2::instance_isolated
- hal::atmega4809::serial::usart3::initialise
- hal::atmega4809::serial::usart3::instance
- hal::atmega4809::serial::usart3::instance_isolated
- hal::atmega4809::timer::rtc::initialise
- hal::atmega4809::timer::rtc::instance
- hal::atmega4809::timer::rtc::instance_isolated
- hal::atmega4809::timer::tcb0::initialise
- hal::atmega4809::timer::tcb0::instance
- hal::atmega4809::timer::tcb0::instance_isolated
- hal::atmega4809::timer::tcb1::initialise
- hal::atmega4809::timer::tcb1::instance
- hal::atmega4809::timer::tcb1::instance_isolated
- hal::atmega4809::timer::tcb2::initialise
- hal::atmega4809::timer::tcb2::instance
- hal::atmega4809::timer::tcb2::instance_isolated
- hal::atmega4809::timer::tcb3::initialise
- hal::atmega4809::timer::tcb3::instance
- hal::atmega4809::timer::tcb3::instance_isolated
- hal::atmega4809::twi::twi0::__ivr_rust_twi0_twim
- hal::atmega4809::twi::twi0::__ivr_rust_twi0_twis
- hal::atmega4809::twi::twi0::_ivr_twi0_twim
- hal::atmega4809::twi::twi0::_ivr_twi0_twis
- hal::atmega4809::twi::twi0::initialise
- hal::atmega4809::twi::twi0::instance
- hal::atmega4809::twi::twi0::instance_isolated
- hal::atmega4809::watchdog::instance
- hal::generic::port::handlers::instance
- hal::generic::port::handlers::instance_isolated
- oserror::halt
- oserror::set_debug_pin
- oxide::instance
- stdout::get_stdout
- stdout::set_stdio
- util::debug::print
- util::debug::print_thread_state
- util::debug::print_u16
- util::debug::print_u32
Type Aliases
- concurrency::TryLockResult
- concurrency::util::ThreadId
- devices::OxideButton
- devices::OxideLed
- devices::OxideMasterClock
- devices::OxideSerialBus
- devices::OxideSerialPort
- devices::OxideWallClock
- devices::serialport::SerialOptions
- hal::atmega4809::cpu::ClockImpl
- hal::atmega4809::cpu::CpuImpl
- hal::atmega4809::cpu::SleepImpl
- hal::atmega4809::nvm::eeprom::EepromImpl
- hal::atmega4809::nvm::userrow::EepromImpl
- hal::atmega4809::port::porta::PortImpl
- hal::atmega4809::port::portb::PortImpl
- hal::atmega4809::port::portc::PortImpl
- hal::atmega4809::port::portd::PortImpl
- hal::atmega4809::port::porte::PortImpl
- hal::atmega4809::port::portf::PortImpl
- hal::atmega4809::serial::usart0::SerialImpl
- hal::atmega4809::serial::usart1::SerialImpl
- hal::atmega4809::serial::usart2::SerialImpl
- hal::atmega4809::serial::usart3::SerialImpl
- hal::atmega4809::timer::rtc::TimerImpl
- hal::atmega4809::timer::tcb0::TimerImpl
- hal::atmega4809::timer::tcb1::TimerImpl
- hal::atmega4809::timer::tcb2::TimerImpl
- hal::atmega4809::timer::tcb3::TimerImpl
- hal::atmega4809::twi::twi0::TwiImpl
- hal::atmega4809::watchdog::WatchdogImpl
- hal::generic::port::PinIsrCallback
- hal::generic::port::PinIsrFunction
- hal::generic::serial::SerialErrorEventCallback
- hal::generic::serial::SerialErrorEventHandlerFunction
- hal::generic::serial::SerialReadEventCallback
- hal::generic::serial::SerialReadEventHandlerFunction
- hal::generic::serial::SerialWriteEventCallback
- hal::generic::serial::SerialWriteEventHandlerFunction
- hal::generic::timer::TimerIsrCallback
- hal::generic::timer::TimerIsrFunction
- hal::generic::twi::CommandBuffer
- hal::generic::twi::CommandBufferStaticSet
- hal::generic::twi::ResponseBuffer
- hal::generic::twi::TwiCommandCompleteCallback
- hal::generic::twi::TwiCommandCompleteFunction
- io::Result
- stdout::Stdout
- util::persist::PersistenceResult
Trait Aliases
- devices::masterclock::DelayCallback
- devices::masterclock::TickCallback
- devices::serialport::SerialCallback
Statics
Constants
- deviceconsts::clock::MASTER_CLOCK_HZ
- deviceconsts::clock::MASTER_CLOCK_PRESCALER
- deviceconsts::clock::MASTER_TICK_FREQ_HZ
- deviceconsts::memory::EEPROM_SIZE
- deviceconsts::memory::FLASH_SIZE
- deviceconsts::memory::SRAM_END
- deviceconsts::memory::SRAM_SIZE
- deviceconsts::memory::USER_SIZE
- deviceconsts::memory::alloc::MIN_HEAPSIZE
- deviceconsts::memory::alloc::SMAX
- deviceconsts::memory::eeprom::EEPROM_SIZE
- deviceconsts::memory::eeprom::USERROW_SIZE
- deviceconsts::oxide::DEFAULT_MAIN_THREAD_STACK_SIZE
- deviceconsts::oxide::DEFAULT_THREAD_STACK_SIZE
- deviceconsts::oxide::EVENT_QUEUE
- deviceconsts::oxide::MAX_THREADS
- deviceconsts::oxide::PIN_ARRAY_SIZE
- deviceconsts::oxide::SERIAL_BUFFER
- hal::atmega4809::cpu::cpuregs::IOADR_CONTEXT_FLAGS
- hal::atmega4809::cpu::cpuregs::IOADR_CURRENT_CONTEXT_HI
- hal::atmega4809::cpu::cpuregs::IOADR_CURRENT_CONTEXT_LO
- hal::atmega4809::cpu::cpuregs::IOADR_SPH
- hal::atmega4809::cpu::cpuregs::IOADR_SPL
- hal::atmega4809::cpu::cpuregs::IOADR_SREG
- hal::atmega4809::cpu::cpuregs::MAX_BIT_ADDRESSABLE
- hal::atmega4809::cpu::cpuregs::RAMTOP
- hal::generic::cpu::CONTEXT_FLAG_ENABLEINTS
- hal::generic::cpu::CONTEXT_FLAG_INISR
- hal::generic::cpu::CONTEXT_FLAG_PREEMPTION
- hal::generic::cpu::CONTEXT_FLAG_RESTORED
- hal::generic::cpu::CONTEXT_FLAG_RETI