1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title>
1<script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../static.files/${f}">`).join(""))</script>
1<link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ddecd707.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="kernel" data-themes="" data-resource-suffix="" data-rustdoc-version="1.99.0-nightly (87e5904f5 2026-07-20)" data-channel="nightly" data-search-js="search-cf4fc35e.js" data-stringdex-js="stringdex-b5109af9.js" data-settings-js="settings-170eb4bf.js" >
1<script src="../static.files/storage-41dd4d93.js"></script>
1<script defer src="../static.files/main-417ebf0a.js"></script>
1<noscript><link rel="stylesheet" href="../static.files/noscript-f7c3ffd8.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">All</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href='/kernel/'>kernel</a><span class="version">0.2.4-dev</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h3><a href="#macros">Crate Items</a></h3><ul class="block"><li><a href="#macros" title="Macros">Macros</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#constants" title="Constants">Constants</a></li><li><a href="#statics" title="Statics">Statics</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#functions" title="Functions">Functions</a></li><li><a href="#types" title="Type Aliases">Type Aliases</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content" tabindex="-1"><div class="main-heading"><h1>List of all items</h1><rustdoc-toolbar></rustdoc-toolbar></div><h3 id="structs">Structs</h3><ul class="all-items"><li><a href='/kernel/struct.kernel'>Kernel</a></li><li><a href='/kernel/collections/list/struct.list'>collections::list::List</a></li><li><a href='/kernel/collections/list/struct.listiterator'>collections::list::ListIterator</a></li><li><a href='/kernel/collections/list/struct.listlink'>collections::list::ListLink</a></li><li><a href='/kernel/collections/ring_buffer/struct.ringbuffer'>collections::ring_buffer::RingBuffer</a></li><li><a href='/kernel/debug/struct.panicresources'>debug::PanicResources</a></li><li><a href='/kernel/deferred_call/struct.deferredcall'>deferred_call::DeferredCall</a></li><li><a href='/kernel/dynamic_binary_storage/struct.sequentialdynamicbinarystorage'>dynamic_binary_storage::SequentialDynamicBinaryStorage</a></li><li><a href='/kernel/grant/struct.allowrocount'>grant::AllowRoCount</a></li><li><a href='/kernel/grant/struct.allowrwcount'>grant::AllowRwCount</a></li><li><a href='/kernel/grant/struct.customgrant'>grant::CustomGrant</a></li><li><a href='/kernel/grant/struct.grant'>grant::Grant</a></li><li><a href='/kernel/grant/struct.grantdata'>grant::GrantData</a></li><li><a href='/kernel/grant/struct.grantkerneldata'>grant::GrantKernelData</a></li><li><a href='/kernel/grant/struct.grantregionallocator'>grant::GrantRegionAllocator</a></li><li><a href='/kernel/grant/struct.iter'>grant::Iter</a></li><li><a href='/kernel/grant/struct.processgrant'>grant::ProcessGrant</a></li><li><a href='/kernel/grant/struct.upcallcount'>grant::UpcallCount</a></li><li><a href='/kernel/hil/can/struct.bittiming'>hil::can::BitTiming</a></li><li><a href='/kernel/hil/can/struct.filterparameters'>hil::can::FilterParameters</a></li><li><a href='/kernel/hil/date_time/struct.datetimevalues'>hil::date_time::DateTimeValues</a></li><li><a href='/kernel/hil/gpio/struct.interruptvaluewrapper'>hil::gpio::InterruptValueWrapper</a></li><li><a href='/kernel/hil/i2c/struct.nosmbus'>hil::i2c::NoSMBus</a></li><li><a href='/kernel/hil/led/struct.ledhigh'>hil::led::LedHigh</a></li><li><a href='/kernel/hil/led/struct.ledlow'>hil::led::LedLow</a></li><li><a href='/kernel/hil/spi/cs/struct.chipselectpolar'>hil::spi::cs::ChipSelectPolar</a></li><li><a href='/kernel/hil/symmetric_encryption/struct.aes128'>hil::symmetric_encryption::AES128</a></li><li><a href='/kernel/hil/symmetric_encryption/struct.aes192'>hil::symmetric_encryption::AES192</a></li><li><a href='/kernel/hil/symmetric_encryption/struct.aes256'>hil::symmetric_encryption::AES256</a></li><li><a href='/kernel/hil/time/struct.ticks16'>hil::time::Ticks16</a></li><li><a href='/kernel/hil/time/struct.ticks24'>hil::time::Ticks24</a></li><li><a href='/kernel/hil/time/struct.ticks32'>hil::time::Ticks32</a></li><li><a href='/kernel/hil/time/struct.ticks64'>hil::time::Ticks64</a></li><li><a href='/kernel/hil/touch/struct.touchevent'>hil::touch::TouchEvent</a></li><li><a href='/kernel/hil/uart/struct.parameters'>hil::uart::Parameters</a></li><li><a href='/kernel/introspection/struct.kernelinfo'>introspection::KernelInfo</a></li><li><a href='/kernel/ipc/struct.ipc'>ipc::IPC</a></li><li><a href='/kernel/platform/chip/struct.noclockcontrol'>platform::chip::NoClockControl</a></li><li><a href='/kernel/platform/mpu/struct.mpuconfigdefault'>platform::mpu::MpuConfigDefault</a></li><li><a href='/kernel/platform/mpu/struct.region'>platform::mpu::Region</a></li><li><a href='/kernel/process/struct.binaryversion'>process::BinaryVersion</a></li><li><a href='/kernel/process/struct.functioncall'>process::FunctionCall</a></li><li><a href='/kernel/process/struct.processaddresses'>process::ProcessAddresses</a></li><li><a href='/kernel/process/struct.processarray'>process::ProcessArray</a></li><li><a href='/kernel/process/struct.processbinary'>process::ProcessBinary</a></li><li><a href='/kernel/process/struct.processcustomgrantidentifier'>process::ProcessCustomGrantIdentifier</a></li><li><a href='/kernel/process/struct.processid'>process::ProcessId</a></li><li><a href='/kernel/process/struct.processprintercontext'>process::ProcessPrinterContext</a></li><li><a href='/kernel/process/struct.processsizes'>process::ProcessSizes</a></li><li><a href='/kernel/process/struct.processslot'>process::ProcessSlot</a></li><li><a href='/kernel/process/struct.processstandard'>process::ProcessStandard</a></li><li><a href='/kernel/process/struct.processstandarddebugfull'>process::ProcessStandardDebugFull</a></li><li><a href='/kernel/process/struct.returnarguments'>process::ReturnArguments</a></li><li><a href='/kernel/process/struct.sequentialprocessloadermachine'>process::SequentialProcessLoaderMachine</a></li><li><a href='/kernel/process_checker/struct.acceptedcredential'>process_checker::AcceptedCredential</a></li><li><a href='/kernel/process_checker/struct.checkresultacceptmetadata'>process_checker::CheckResultAcceptMetadata</a></li><li><a href='/kernel/process_checker/struct.processcheckermachine'>process_checker::ProcessCheckerMachine</a></li><li>
1<a href='/kernel/processbuffer/struct.readonlyprocessbuffer'>processbuffer::ReadOnlyProcessBuffer</a></li><li><a href='/kernel/processbuffer/struct.readonlyprocessbufferref'>processbuffer::ReadOnlyProcessBufferRef</a></li><li><a href='/kernel/processbuffer/struct.readwriteprocessbuffer'>processbuffer::ReadWriteProcessBuffer</a></li><li><a href='/kernel/processbuffer/struct.readwriteprocessbufferref'>processbuffer::ReadWriteProcessBufferRef</a></li><li><a href='/kernel/processbuffer/struct.readableprocessbyte'>processbuffer::ReadableProcessByte</a></li><li><a href='/kernel/processbuffer/struct.readableprocessslice'>processbuffer::ReadableProcessSlice</a></li><li><a href='/kernel/processbuffer/struct.writeableprocessslice'>processbuffer::WriteableProcessSlice</a></li><li><a href='/kernel/storage_permissions/struct.fixedsizepermissions'>storage_permissions::FixedSizePermissions</a></li><li><a href='/kernel/storage_permissions/struct.listedpermissions'>storage_permissions::ListedPermissions</a></li><li><a href='/kernel/storage_permissions/struct.storagepermissions'>storage_permissions::StoragePermissions</a></li><li><a href='/kernel/syscall/struct.commandreturn'>syscall::CommandReturn</a></li><li><a href='/kernel/upcall/struct.upcallid'>upcall::UpcallId</a></li><li><a href='/kernel/utilities/struct.staticref'>utilities::StaticRef</a></li><li><a href='/kernel/utilities/capability_ptr/struct.capabilityptr'>utilities::capability_ptr::CapabilityPtr</a></li><li><a href='/kernel/utilities/cells/struct.mapcell'>utilities::cells::MapCell</a></li><li><a href='/kernel/utilities/cells/struct.optionalcell'>utilities::cells::OptionalCell</a></li><li><a href='/kernel/utilities/cells/struct.takecell'>utilities::cells::TakeCell</a></li><li><a href='/kernel/utilities/copy_range/struct.copyrange'>utilities::copy_range::CopyRange</a></li><li><a href='/kernel/utilities/dma_slice/struct.dmaslice'>utilities::dma_slice::DmaSlice</a></li><li><a href='/kernel/utilities/dma_slice/struct.dmaslicemut'>utilities::dma_slice::DmaSliceMut</a></li><li><a href='/kernel/utilities/dma_slice/struct.dmasubslice'>utilities::dma_slice::DmaSubSlice</a></li><li><a href='/kernel/utilities/dma_slice/struct.dmasubslicemut'>utilities::dma_slice::DmaSubSliceMut</a></li><li><a href='/kernel/utilities/leasable_buffer/struct.subslice'>utilities::leasable_buffer::SubSlice</a></li><li><a href='/kernel/utilities/leasable_buffer/struct.subslicemut'>utilities::leasable_buffer::SubSliceMut</a></li><li><a href='/kernel/utilities/machine_register/struct.machineregister'>utilities::machine_register::MachineRegister</a></li><li><a href='/kernel/utilities/math/struct.poweroftwo'>utilities::math::PowerOfTwo</a></li><li><a href='/kernel/utilities/peripheral_management/struct.peripheralmanager'>utilities::peripheral_management::PeripheralManager</a></li><li><a href='/kernel/utilities/registers/struct.aliased'>utilities::registers::Aliased</a></li><li><a href='/kernel/utilities/registers/struct.field'>utilities::registers::Field</a></li><li><a href='/kernel/utilities/registers/struct.fieldvalue'>utilities::registers::FieldValue</a></li><li><a href='/kernel/utilities/registers/struct.inmemoryregister'>utilities::registers::InMemoryRegister</a></li><li><a href='/kernel/utilities/registers/struct.localregistercopy'>utilities::registers::LocalRegisterCopy</a></li><li><a href='/kernel/utilities/registers/struct.readonly'>utilities::registers::ReadOnly</a></li><li><a href='/kernel/utilities/registers/struct.readwrite'>utilities::registers::ReadWrite</a></li><li><a href='/kernel/utilities/registers/struct.writeonly'>utilities::registers::WriteOnly</a></li><li><a href='/kernel/utilities/single_thread_value/struct.singlethreadvalue'>utilities::single_thread_value::SingleThreadValue</a></li><li><a href='/kernel/utilities/streaming_process_slice/struct.streamingprocessslice'>utilities::streaming_process_slice::StreamingProcessSlice</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/struct.register'>utilities::streaming_process_slice::StreamingProcessSliceFlags::Register</a></li><li><a href='/kernel/utilities/streaming_process_slice/struct.streamingprocesssliceheader'>utilities::streaming_process_slice::StreamingProcessSliceHeader</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li>
1<a href='/kernel/dynamic_binary_storage/enum.state'>dynamic_binary_storage::State</a></li><li><a href='/kernel/errorcode/enum.errorcode'>errorcode::ErrorCode</a></li><li><a href='/kernel/hil/ble_advertising/enum.radiochannel'>hil::ble_advertising::RadioChannel</a></li><li><a href='/kernel/hil/bus8080/enum.busaddr8080'>hil::bus8080::BusAddr8080</a></li><li><a href='/kernel/hil/bus8080/enum.buswidth'>hil::bus8080::BusWidth</a></li><li><a href='/kernel/hil/can/enum.error'>hil::can::Error</a></li><li><a href='/kernel/hil/can/enum.id'>hil::can::Id</a></li><li><a href='/kernel/hil/can/enum.identifiermode'>hil::can::IdentifierMode</a></li><li><a href='/kernel/hil/can/enum.operationmode'>hil::can::OperationMode</a></li><li><a href='/kernel/hil/can/enum.scalebits'>hil::can::ScaleBits</a></li><li><a href='/kernel/hil/can/enum.state'>hil::can::State</a></li><li><a href='/kernel/hil/crc/enum.crcalgorithm'>hil::crc::CrcAlgorithm</a></li><li><a href='/kernel/hil/crc/enum.crcoutput'>hil::crc::CrcOutput</a></li><li><a href='/kernel/hil/date_time/enum.dayofweek'>hil::date_time::DayOfWeek</a></li><li><a href='/kernel/hil/date_time/enum.month'>hil::date_time::Month</a></li><li><a href='/kernel/hil/eic/enum.interruptmode'>hil::eic::InterruptMode</a></li><li><a href='/kernel/hil/entropy/enum.continue'>hil::entropy::Continue</a></li><li><a href='/kernel/hil/flash/enum.error'>hil::flash::Error</a></li><li><a href='/kernel/hil/gpio/enum.activationmode'>hil::gpio::ActivationMode</a></li><li><a href='/kernel/hil/gpio/enum.activationstate'>hil::gpio::ActivationState</a></li><li><a href='/kernel/hil/gpio/enum.configuration'>hil::gpio::Configuration</a></li><li><a href='/kernel/hil/gpio/enum.floatingstate'>hil::gpio::FloatingState</a></li><li><a href='/kernel/hil/gpio/enum.interruptedge'>hil::gpio::InterruptEdge</a></li><li><a href='/kernel/hil/i2c/enum.error'>hil::i2c::Error</a></li><li><a href='/kernel/hil/i2c/enum.slavetransmissiontype'>hil::i2c::SlaveTransmissionType</a></li><li><a href='/kernel/hil/radio/enum.radiochannel'>hil::radio::RadioChannel</a></li><li><a href='/kernel/hil/rng/enum.continue'>hil::rng::Continue</a></li><li><a href='/kernel/hil/screen/enum.screenpixelformat'>hil::screen::ScreenPixelFormat</a></li><li><a href='/kernel/hil/screen/enum.screenrotation'>hil::screen::ScreenRotation</a></li><li><a href='/kernel/hil/spi/enum.clockphase'>hil::spi::ClockPhase</a></li><li><a href='/kernel/hil/spi/enum.clockpolarity'>hil::spi::ClockPolarity</a></li><li><a href='/kernel/hil/spi/enum.dataorder'>hil::spi::DataOrder</a></li><li><a href='/kernel/hil/spi/cs/enum.activehigh'>hil::spi::cs::ActiveHigh</a></li><li><a href='/kernel/hil/spi/cs/enum.activelow'>hil::spi::cs::ActiveLow</a></li><li><a href='/kernel/hil/spi/cs/enum.polarity'>hil::spi::cs::Polarity</a></li><li><a href='/kernel/hil/time/enum.freq100mhz'>hil::time::Freq100MHz</a></li><li><a href='/kernel/hil/time/enum.freq10mhz'>hil::time::Freq10MHz</a></li><li><a href='/kernel/hil/time/enum.freq16khz'>hil::time::Freq16KHz</a></li><li><a href='/kernel/hil/time/enum.freq16mhz'>hil::time::Freq16MHz</a></li><li><a href='/kernel/hil/time/enum.freq1khz'>hil::time::Freq1KHz</a></li><li><a href='/kernel/hil/time/enum.freq1mhz'>hil::time::Freq1MHz</a></li><li><a href='/kernel/hil/time/enum.freq32khz'>hil::time::Freq32KHz</a></li><li><a href='/kernel/hil/time/enum.freq600mhz'>hil::time::Freq600MHz</a></li><li><a href='/kernel/hil/touch/enum.gestureevent'>hil::touch::GestureEvent</a></li><li><a href='/kernel/hil/touch/enum.touchstatus'>hil::touch::TouchStatus</a></li><li><a href='/kernel/hil/uart/enum.error'>hil::uart::Error</a></li><li><a href='/kernel/hil/uart/enum.parity'>hil::uart::Parity</a></li><li><a href='/kernel/hil/uart/enum.stopbits'>hil::uart::StopBits</a></li><li><a href='/kernel/hil/uart/enum.width'>hil::uart::Width</a></li><li><a href='/kernel/hil/usb/enum.ctrlinresult'>hil::usb::CtrlInResult</a></li><li><a href='/kernel/hil/usb/enum.ctrloutresult'>hil::usb::CtrlOutResult</a></li><li><a href='/kernel/hil/usb/enum.ctrlsetupresult'>hil::usb::CtrlSetupResult</a></li><li><a href='/kernel/hil/usb/enum.devicespeed'>hil::usb::DeviceSpeed</a></li><li><a href='/kernel/hil/usb/enum.inresult'>hil::usb::InResult</a></li><li><a href='/kernel/hil/usb/enum.outresult'>hil::usb::OutResult</a></li><li><a href='/kernel/hil/usb/enum.transfertype'>hil::usb::TransferType</a></li><li><a href='/kernel/ipc/enum.ipcupcalltype'>ipc::IPCUpcallType</a></li><li><a href='/kernel/platform/mpu/enum.permissions'>platform::mpu::Permissions</a></li><li><a href='/kernel/process/enum.error'>process::Error</a></li><li><a href='/kernel/process/enum.faultaction'>
1process::FaultAction</a></li><li><a href='/kernel/process/enum.functioncallsource'>process::FunctionCallSource</a></li><li><a href='/kernel/process/enum.processloaderror'>process::ProcessLoadError</a></li><li><a href='/kernel/process/enum.shortid'>process::ShortId</a></li><li><a href='/kernel/process/enum.state'>process::State</a></li><li><a href='/kernel/process/enum.stoppedexecutingreason'>process::StoppedExecutingReason</a></li><li><a href='/kernel/process/enum.stoppedstate'>process::StoppedState</a></li><li><a href='/kernel/process/enum.task'>process::Task</a></li><li><a href='/kernel/process_checker/enum.checkresult'>process_checker::CheckResult</a></li><li><a href='/kernel/process_checker/enum.processcheckerror'>process_checker::ProcessCheckError</a></li><li><a href='/kernel/scheduler/enum.schedulingdecision'>scheduler::SchedulingDecision</a></li><li><a href='/kernel/syscall/enum.contextswitchreason'>syscall::ContextSwitchReason</a></li><li><a href='/kernel/syscall/enum.syscall'>syscall::Syscall</a></li><li><a href='/kernel/syscall/enum.syscallclass'>syscall::SyscallClass</a></li><li><a href='/kernel/syscall/enum.syscallreturn'>syscall::SyscallReturn</a></li><li><a href='/kernel/syscall/enum.yieldvariant'>syscall::YieldVariant</a></li><li><a href='/kernel/upcall/enum.upcallerror'>upcall::UpcallError</a></li><li><a href='/kernel/utilities/arch_helpers/enum.trd104syscallreturn'>utilities::arch_helpers::TRD104SyscallReturn</a></li><li><a href='/kernel/utilities/arch_helpers/enum.trd104syscallreturnvariant'>utilities::arch_helpers::TRD104SyscallReturnVariant</a></li><li><a href='/kernel/utilities/arch_helpers/enum.trdriscv64bitsyscallreturn'>utilities::arch_helpers::TRDRiscv64bitSyscallReturn</a></li><li><a href='/kernel/utilities/arch_helpers/enum.trdriscv64bitsyscallreturnvariant'>utilities::arch_helpers::TRDRiscv64bitSyscallReturnVariant</a></li><li><a href='/kernel/utilities/capability_ptr/enum.capabilityptrpermissions'>utilities::capability_ptr::CapabilityPtrPermissions</a></li><li><a href='/kernel/utilities/dma_slice/enum.dmaslicemutimmut'>utilities::dma_slice::DmaSliceMutImmut</a></li><li><a href='/kernel/utilities/dma_slice/enum.dmasubslicemutimmut'>utilities::dma_slice::DmaSubSliceMutImmut</a></li><li><a href='/kernel/utilities/leasable_buffer/enum.subslicemutimmut'>utilities::leasable_buffer::SubSliceMutImmut</a></li><li><a href='/kernel/utilities/mut_imut_buffer/enum.mutimutbuffer'>utilities::mut_imut_buffer::MutImutBuffer</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/exceeded/enum.value'>utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED::Value</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/halt/enum.value'>utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT::Value</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/reserved/enum.value'>utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::Value</a></li></ul><h3 id="traits">Traits</h3><ul class="all-items"><li><a href='/kernel/capabilities/trait.applicationstoragecapability'>capabilities::ApplicationStorageCapability</a></li><li><a href='/kernel/capabilities/trait.createporttablecapability'>capabilities::CreatePortTableCapability</a></li><li><a href='/kernel/capabilities/trait.externalprocesscapability'>capabilities::ExternalProcessCapability</a></li><li><a href='/kernel/capabilities/trait.kerneluserstoragecapability'>capabilities::KerneluserStorageCapability</a></li><li><a href='/kernel/capabilities/trait.mainloopcapability'>capabilities::MainLoopCapability</a></li><li><a href='/kernel/capabilities/trait.memoryallocationcapability'>capabilities::MemoryAllocationCapability</a></li><li><a href='/kernel/capabilities/trait.networkcapabilitycreationcapability'>capabilities::NetworkCapabilityCreationCapability</a></li><li><a href='/kernel/capabilities/trait.processmanagementcapability'>capabilities::ProcessManagementCapability</a></li><li><a href='/kernel/capabilities/trait.processstartcapability'>capabilities::ProcessStartCapability</a></li><li><a href='/kernel/capabilities/trait.setdebugwritercapability'>capabilities::SetDebugWriterCapability</a></li><li><a href='/kernel/capabilities/trait.udpdrivercapability'>capabilities::UdpDriverCapability</a></li><li><a href='/kernel/collections/list/trait.listnode'>collections::list::ListNode</a></li><li><a href='/kernel/collections/queue/trait.queue'>collections::queue::Queue</a></li><li><a href='/kernel/component/trait.component'>component::Component</a></li><li><a href='/kernel/debug/trait.debugwriter'>debug::DebugWriter</a></li><li><a href='/kernel/deferred_call/trait.deferredcallclient'>deferred_call::DeferredCallClient</a></li><li><a href='/kernel/dynamic_binary_storage/trait.dynamicbinarystore'>dynamic_binary_storage::DynamicBinaryStore</a></li><li><a href='/kernel/dynamic_binary_storage/trait.dynamicbinarystoreclient'>dynamic_binary_storage::DynamicBinaryStoreClient</a></li><li><a href='/kernel/dynamic_binary_storage/trait.dynamicprocessload'>dynamic_binary_storage::DynamicProcessLoad</a></li><li><a href='/kernel/dynamic_binary_storage/trait.dynamicprocessloadclient'>dynamic_binary_storage::DynamicProcessLoadClient</a></li><li><a href='/kernel/dynamic_binary_storage/trait.dynamicprocessuninstall'>dynamic_binary_storage::DynamicProcessUninstall</a></li><li><a href='/kernel/dynamic_binary_storage/trait.dynamicprocessuninstallclient'>dynamic_binary_storage::DynamicProcessUninstallClient</a></li><li><a href='/kernel/dynamic_binary_storage/trait.dynamicprocessunload'>dynamic_binary_storage::DynamicProcessUnload</a></li><li><a href='/kernel/dynamic_binary_storage/trait.dynamicprocessunloadclient'>dynamic_binary_storage::DynamicProcessUnloadClient</a></li><li><a href='/kernel/grant/trait.allowrosize'>grant::AllowRoSize</a></li><li><a href='/kernel/grant/trait.allowrwsize'>grant::AllowRwSize</a></li><li><a href='/kernel/grant/trait.upcallsize'>grant::UpcallSize</a></li><li><a href='/kernel/hil/trait.controller'>hil::Controller</a></li><li><a href='/kernel/hil/adc/trait.adc'>hil::adc::Adc</a></li><li><a href='/kernel/hil/adc/trait.adcchannel'>hil::adc::AdcChannel</a></li><li><a href='/kernel/hil/adc/trait.adchighspeed'>hil::adc::AdcHighSpeed</a></li><li><a href='/kernel/hil/adc/trait.client'>hil::adc::Client</a></li><li><a href='/kernel/hil/adc/trait.highspeedclient'>hil::adc::HighSpeedClient</a></li><li><a href='/kernel/hil/analog_comparator/trait.analogcomparator'>hil::analog_comparator::AnalogComparator</a></li><li><a href='/kernel/hil/analog_comparator/trait.client'>hil::analog_comparator::Client</a></li><li><a href='/kernel/hil/ble_advertising/trait.bleadvertisementdriver'>hil::ble_advertising::BleAdvertisementDriver</a></li><li><a href='/kernel/hil/ble_advertising/trait.bleconfig'>hil::ble_advertising::BleConfig</a></li><li>
1<a href='/kernel/hil/ble_advertising/trait.rxclient'>hil::ble_advertising::RxClient</a></li><li><a href='/kernel/hil/ble_advertising/trait.txclient'>hil::ble_advertising::TxClient</a></li><li><a href='/kernel/hil/bus8080/trait.bus8080'>hil::bus8080::Bus8080</a></li><li><a href='/kernel/hil/bus8080/trait.client'>hil::bus8080::Client</a></li><li><a href='/kernel/hil/buzzer/trait.buzzer'>hil::buzzer::Buzzer</a></li><li><a href='/kernel/hil/buzzer/trait.buzzerclient'>hil::buzzer::BuzzerClient</a></li><li><a href='/kernel/hil/can/trait.can'>hil::can::Can</a></li><li><a href='/kernel/hil/can/trait.canfd'>hil::can::CanFd</a></li><li><a href='/kernel/hil/can/trait.configure'>hil::can::Configure</a></li><li><a href='/kernel/hil/can/trait.configurefd'>hil::can::ConfigureFd</a></li><li><a href='/kernel/hil/can/trait.controller'>hil::can::Controller</a></li><li><a href='/kernel/hil/can/trait.controllerclient'>hil::can::ControllerClient</a></li><li><a href='/kernel/hil/can/trait.filter'>hil::can::Filter</a></li><li><a href='/kernel/hil/can/trait.receive'>hil::can::Receive</a></li><li><a href='/kernel/hil/can/trait.receiveclient'>hil::can::ReceiveClient</a></li><li><a href='/kernel/hil/can/trait.standardbittiming'>hil::can::StandardBitTiming</a></li><li><a href='/kernel/hil/can/trait.transmit'>hil::can::Transmit</a></li><li><a href='/kernel/hil/can/trait.transmitclient'>hil::can::TransmitClient</a></li><li><a href='/kernel/hil/crc/trait.client'>hil::crc::Client</a></li><li><a href='/kernel/hil/crc/trait.crc'>hil::crc::Crc</a></li><li><a href='/kernel/hil/dac/trait.dacchannel'>hil::dac::DacChannel</a></li><li><a href='/kernel/hil/date_time/trait.datetime'>hil::date_time::DateTime</a></li><li><a href='/kernel/hil/date_time/trait.datetimeclient'>hil::date_time::DateTimeClient</a></li><li><a href='/kernel/hil/digest/trait.client'>hil::digest::Client</a></li><li><a href='/kernel/hil/digest/trait.clientdata'>hil::digest::ClientData</a></li><li><a href='/kernel/hil/digest/trait.clientdatahash'>hil::digest::ClientDataHash</a></li><li><a href='/kernel/hil/digest/trait.clientdataverify'>hil::digest::ClientDataVerify</a></li><li><a href='/kernel/hil/digest/trait.clienthash'>hil::digest::ClientHash</a></li><li><a href='/kernel/hil/digest/trait.clientverify'>hil::digest::ClientVerify</a></li><li><a href='/kernel/hil/digest/trait.digest'>hil::digest::Digest</a></li><li><a href='/kernel/hil/digest/trait.digestdata'>hil::digest::DigestData</a></li><li><a href='/kernel/hil/digest/trait.digestdatahash'>hil::digest::DigestDataHash</a></li><li><a href='/kernel/hil/digest/trait.digestdataverify'>hil::digest::DigestDataVerify</a></li><li><a href='/kernel/hil/digest/trait.digesthash'>hil::digest::DigestHash</a></li><li><a href='/kernel/hil/digest/trait.digestverify'>hil::digest::DigestVerify</a></li><li><a href='/kernel/hil/digest/trait.hmacmd5'>hil::digest::HmacMd5</a></li><li><a href='/kernel/hil/digest/trait.hmacsha1'>hil::digest::HmacSha1</a></li><li><a href='/kernel/hil/digest/trait.hmacsha224'>hil::digest::HmacSha224</a></li><li><a href='/kernel/hil/digest/trait.hmacsha256'>hil::digest::HmacSha256</a></li><li><a href='/kernel/hil/digest/trait.hmacsha384'>hil::digest::HmacSha384</a></li><li><a href='/kernel/hil/digest/trait.hmacsha512'>hil::digest::HmacSha512</a></li><li><a href='/kernel/hil/digest/trait.md5'>hil::digest::Md5</a></li><li><a href='/kernel/hil/digest/trait.sha1'>hil::digest::Sha1</a></li><li><a href='/kernel/hil/digest/trait.sha224'>hil::digest::Sha224</a></li><li><a href='/kernel/hil/digest/trait.sha256'>hil::digest::Sha256</a></li><li><a href='/kernel/hil/digest/trait.sha384'>hil::digest::Sha384</a></li><li><a href='/kernel/hil/digest/trait.sha512'>hil::digest::Sha512</a></li><li><a href='/kernel/hil/eic/trait.client'>hil::eic::Client</a></li><li><a href='/kernel/hil/eic/trait.externalinterruptcontroller'>hil::eic::ExternalInterruptController</a></li><li><a href='/kernel/hil/entropy/trait.client32'>hil::entropy::Client32</a></li><li><a href='/kernel/hil/entropy/trait.client8'>hil::entropy::Client8</a></li><li><a href='/kernel/hil/entropy/trait.entropy32'>hil::entropy::Entropy32</a></li><li><a href='/kernel/hil/entropy/trait.entropy8'>hil::entropy::Entropy8</a></li><li><a href='/kernel/hil/ethernet/trait.ethernetadapterdatapath'>hil::ethernet::EthernetAdapterDatapath</a></li><li><a href='/kernel/hil/ethernet/trait.ethernetadapterdatapathclient'>hil::ethernet::EthernetAdapterDatapathClient</a></li><li><a href='/kernel/hil/flash/trait.client'>hil::flash::Client</a></li><li><a href='/kernel/hil/flash/trait.flash'>hil::flash::Flash</a></li><li><a href='/kernel/hil/flash/trait.hasclient'>hil::flash::HasClient</a></li><li><a href='/kernel/hil/gpio/trait.client'>hil::gpio::Client</a></li><li><a href='/kernel/hil/gpio/trait.clientwithvalue'>hil::gpio::ClientWithValue</a></li><li><a href='/kernel/hil/gpio/trait.configure'>hil::gpio::Configure</a></li><li><a href='/kernel/hil/gpio/trait.configureinputoutput'>hil::gpio::ConfigureInputOutput</a></li><li><a href='/kernel/hil/gpio/trait.input'>hil::gpio::Input</a></li><li><a href='/kernel/hil/gpio/trait.interrupt'>hil::gpio::Interrupt</a></li><li><a href='/kernel/hil/gpio/trait.interruptpin'>hil::gpio::InterruptPin</a></li><li><a href='/kernel/hil/gpio/trait.interruptvaluepin'>hil::gpio::InterruptValuePin</a></li><li><a href='/kernel/hil/gpio/trait.interruptwithvalue'>hil::gpio::InterruptWithValue</a></li><li><a href='/kernel/hil/gpio/trait.output'>hil::gpio::Output</a></li><li><a href='/kernel/hil/gpio/trait.pin'>hil::gpio::Pin</a></li><li><a href='/kernel/hil/gpio_async/trait.client'>hil::gpio_async::Client</a></li><li><a href='/kernel/hil/gpio_async/trait.port'>hil::gpio_async::Port</a></li><li><a href='/kernel/hil/hasher/trait.client'>hil::hasher::Client</a></li><li><a href='/kernel/hil/hasher/trait.hasher'>hil::hasher::Hasher</a></li><li><a href='/kernel/hil/hasher/trait.siphash'>hil::hasher::SipHash</a></li><li><a href='/kernel/hil/hw_debug/trait.cyclecounter'>hil::hw_debug::CycleCounter</a></li><li><a href='/kernel/hil/i2c/trait.i2cclient'>hil::i2c::I2CClient</a></li><li><a href='/kernel/hil/i2c/trait.i2cdevice'>hil::i2c::I2CDevice</a></li><li><a href='/kernel/hil/i2c/trait.i2chwmasterclient'>hil::i2c::I2CHwMasterClient</a></li><li><a href='/kernel/hil/i2c/trait.i2chwslaveclient'>hil::i2c::I2CHwSlaveClient</a></li><li><a href='/kernel/hil/i2c/trait.i2cmaster'>hil::i2c::I2CMaster</a></li><li><a href='/kernel/hil/i2c/trait.i2cmasterslave'>hil::i2c::I2CMasterSlave</a></li><li><a href='/kernel/hil/i2c/trait.i2cslave'>hil::i2c::I2CSlave</a></li><li><a href='/kernel/hil/i2c/trait.smbusdevice'>hil::i2c::SMBusDevice</a></li><li><a href='/kernel/hil/i2c/trait.smbusmaster'>hil::i2c::SMBusMaster</a></li><li><a href='/kernel/hil/keyboard/trait.keyboard'>hil::keyboard::Keyboard</a></li><li><a href='/kernel/hil/keyboard/trait.keyboardclient'>hil::keyboard::KeyboardClient</a></li><li><a href='/kernel/hil/kv/trait.kv'>hil::kv::KV</a></li><li><a href='/kernel/hil/kv/trait.kvclient'>
1hil::kv::KVClient</a></li><li><a href='/kernel/hil/kv/trait.kvpermissions'>hil::kv::KVPermissions</a></li><li><a href='/kernel/hil/led/trait.led'>hil::led::Led</a></li><li><a href='/kernel/hil/log/trait.logread'>hil::log::LogRead</a></li><li><a href='/kernel/hil/log/trait.logreadclient'>hil::log::LogReadClient</a></li><li><a href='/kernel/hil/log/trait.logwrite'>hil::log::LogWrite</a></li><li><a href='/kernel/hil/log/trait.logwriteclient'>hil::log::LogWriteClient</a></li><li><a href='/kernel/hil/nonvolatile_storage/trait.nonvolatilestorage'>hil::nonvolatile_storage::NonvolatileStorage</a></li><li><a href='/kernel/hil/nonvolatile_storage/trait.nonvolatilestorageclient'>hil::nonvolatile_storage::NonvolatileStorageClient</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.pubkey'>hil::public_key_crypto::keys::PubKey</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.pubkeymut'>hil::public_key_crypto::keys::PubKeyMut</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.pubprivkey'>hil::public_key_crypto::keys::PubPrivKey</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.pubprivkeygenerate'>hil::public_key_crypto::keys::PubPrivKeyGenerate</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.pubprivkeygenerateclient'>hil::public_key_crypto::keys::PubPrivKeyGenerateClient</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.pubprivkeymut'>hil::public_key_crypto::keys::PubPrivKeyMut</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.rsakey'>hil::public_key_crypto::keys::RsaKey</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.rsakeymut'>hil::public_key_crypto::keys::RsaKeyMut</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.rsaprivkey'>hil::public_key_crypto::keys::RsaPrivKey</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.rsaprivkeymut'>hil::public_key_crypto::keys::RsaPrivKeyMut</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.selectkey'>hil::public_key_crypto::keys::SelectKey</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.selectkeyclient'>hil::public_key_crypto::keys::SelectKeyClient</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.setkeybyslice'>hil::public_key_crypto::keys::SetKeyBySlice</a></li><li><a href='/kernel/hil/public_key_crypto/keys/trait.setkeybysliceclient'>hil::public_key_crypto::keys::SetKeyBySliceClient</a></li><li><a href='/kernel/hil/public_key_crypto/rsa_math/trait.client'>hil::public_key_crypto::rsa_math::Client</a></li><li><a href='/kernel/hil/public_key_crypto/rsa_math/trait.clientmut'>hil::public_key_crypto::rsa_math::ClientMut</a></li><li><a href='/kernel/hil/public_key_crypto/rsa_math/trait.rsacryptobase'>hil::public_key_crypto::rsa_math::RsaCryptoBase</a></li><li><a href='/kernel/hil/public_key_crypto/rsa_math/trait.rsacryptobasemut'>hil::public_key_crypto::rsa_math::RsaCryptoBaseMut</a></li><li><a href='/kernel/hil/public_key_crypto/signature/trait.clientsign'>hil::public_key_crypto::signature::ClientSign</a></li><li><a href='/kernel/hil/public_key_crypto/signature/trait.clientverify'>hil::public_key_crypto::signature::ClientVerify</a></li><li><a href='/kernel/hil/public_key_crypto/signature/trait.signaturesign'>hil::public_key_crypto::signature::SignatureSign</a></li><li><a href='/kernel/hil/public_key_crypto/signature/trait.signatureverify'>hil::public_key_crypto::signature::SignatureVerify</a></li><li><a href='/kernel/hil/pwm/trait.pwm'>hil::pwm::Pwm</a></li><li><a href='/kernel/hil/pwm/trait.pwmpin'>hil::pwm::PwmPin</a></li><li><a href='/kernel/hil/radio/trait.configclient'>hil::radio::ConfigClient</a></li><li><a href='/kernel/hil/radio/trait.powerclient'>hil::radio::PowerClient</a></li><li><a href='/kernel/hil/radio/trait.radio'>hil::radio::Radio</a></li><li><a href='/kernel/hil/radio/trait.radioconfig'>hil::radio::RadioConfig</a></li><li><a href='/kernel/hil/radio/trait.radiodata'>hil::radio::RadioData</a></li><li><a href='/kernel/hil/radio/trait.rxclient'>hil::radio::RxClient</a></li><li><a href='/kernel/hil/radio/trait.txclient'>hil::radio::TxClient</a></li><li><a href='/kernel/hil/rng/trait.client'>hil::rng::Client</a></li><li><a href='/kernel/hil/rng/trait.random'>hil::rng::Random</a></li><li><a href='/kernel/hil/rng/trait.rng'>hil::rng::Rng</a></li><li><a href='/kernel/hil/screen/trait.screen'>hil::screen::Screen</a></li><li><a href='/kernel/hil/screen/trait.screenadvanced'>hil::screen::ScreenAdvanced</a></li><li><a href='/kernel/hil/screen/trait.screenclient'>hil::screen::ScreenClient</a></li><li><a href='/kernel/hil/screen/trait.screensetup'>hil::screen::ScreenSetup</a></li><li><a href='/kernel/hil/screen/trait.screensetupclient'>hil::screen::ScreenSetupClient</a></li><li><a href='/kernel/hil/sensors/trait.airqualityclient'>hil::sensors::AirQualityClient</a></li><li><a href='/kernel/hil/sensors/trait.airqualitydriver'>hil::sensors::AirQualityDriver</a></li><li><a href='/kernel/hil/sensors/trait.ambientlight'>hil::sensors::AmbientLight</a></li><li><a href='/kernel/hil/sensors/trait.ambientlightclient'>hil::sensors::AmbientLightClient</a></li><li><a href='/kernel/hil/sensors/trait.distance'>hil::sensors::Distance</a></li><li><a href='/kernel/hil/sensors/trait.distanceclient'>hil::sensors::DistanceClient</a></li><li><a href='/kernel/hil/sensors/trait.humidityclient'>hil::sensors::HumidityClient</a></li><li><a href='/kernel/hil/sensors/trait.humiditydriver'>hil::sensors::HumidityDriver</a></li><li><a href='/kernel/hil/sensors/trait.moistureclient'>hil::sensors::MoistureClient</a></li><li><a href='/kernel/hil/sensors/trait.moisturedriver'>hil::sensors::MoistureDriver</a></li><li><a href='/kernel/hil/sensors/trait.ninedof'>hil::sensors::NineDof</a></li><li><a href='/kernel/hil/sensors/trait.ninedofclient'>hil::sensors::NineDofClient</a></li><li><a href='/kernel/hil/sensors/trait.pressureclient'>hil::sensors::PressureClient</a></li><li><a href='/kernel/hil/sensors/trait.pressuredriver'>hil::sensors::PressureDriver</a></li><li><a href='/kernel/hil/sensors/trait.proximityclient'>hil::sensors::ProximityClient</a></li><li><a href='/kernel/hil/sensors/trait.proximitydriver'>hil::sensors::ProximityDriver</a></li><li><a href='/kernel/hil/sensors/trait.rainfallclient'>hil::sensors::RainFallClient</a></li><li><a href='/kernel/hil/sensors/trait.rainfalldriver'>hil::sensors::RainFallDriver</a></li><li><a href='/kernel/hil/sensors/trait.soundpressure'>
1hil::sensors::SoundPressure</a></li><li><a href='/kernel/hil/sensors/trait.soundpressureclient'>hil::sensors::SoundPressureClient</a></li><li><a href='/kernel/hil/sensors/trait.temperatureclient'>hil::sensors::TemperatureClient</a></li><li><a href='/kernel/hil/sensors/trait.temperaturedriver'>hil::sensors::TemperatureDriver</a></li><li><a href='/kernel/hil/servo/trait.servo'>hil::servo::Servo</a></li><li><a href='/kernel/hil/spi/trait.spimaster'>hil::spi::SpiMaster</a></li><li><a href='/kernel/hil/spi/trait.spimasterclient'>hil::spi::SpiMasterClient</a></li><li><a href='/kernel/hil/spi/trait.spimasterdevice'>hil::spi::SpiMasterDevice</a></li><li><a href='/kernel/hil/spi/trait.spislave'>hil::spi::SpiSlave</a></li><li><a href='/kernel/hil/spi/trait.spislaveclient'>hil::spi::SpiSlaveClient</a></li><li><a href='/kernel/hil/spi/trait.spislavedevice'>hil::spi::SpiSlaveDevice</a></li><li><a href='/kernel/hil/spi/cs/trait.chipselectactivepolarity'>hil::spi::cs::ChipSelectActivePolarity</a></li><li><a href='/kernel/hil/spi/cs/trait.intochipselect'>hil::spi::cs::IntoChipSelect</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.aes'>hil::symmetric_encryption::AES</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.aescbc'>hil::symmetric_encryption::AESCBC</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.aesccm'>hil::symmetric_encryption::AESCCM</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.aesctr'>hil::symmetric_encryption::AESCtr</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.aesecb'>hil::symmetric_encryption::AESECB</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.aesgcm'>hil::symmetric_encryption::AESGCM</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.aeskeysize'>hil::symmetric_encryption::AESKeySize</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.ccmclient'>hil::symmetric_encryption::CCMClient</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.client'>hil::symmetric_encryption::Client</a></li><li><a href='/kernel/hil/symmetric_encryption/trait.gcmclient'>hil::symmetric_encryption::GCMClient</a></li><li><a href='/kernel/hil/text_screen/trait.textscreen'>hil::text_screen::TextScreen</a></li><li><a href='/kernel/hil/text_screen/trait.textscreenclient'>hil::text_screen::TextScreenClient</a></li><li><a href='/kernel/hil/time/trait.alarm'>hil::time::Alarm</a></li><li><a href='/kernel/hil/time/trait.alarmclient'>hil::time::AlarmClient</a></li><li><a href='/kernel/hil/time/trait.convertticks'>hil::time::ConvertTicks</a></li><li><a href='/kernel/hil/time/trait.counter'>hil::time::Counter</a></li><li><a href='/kernel/hil/time/trait.counteroverflow'>hil::time::CounterOverflow</a></li><li><a href='/kernel/hil/time/trait.frequency'>hil::time::Frequency</a></li><li><a href='/kernel/hil/time/trait.overflowclient'>hil::time::OverflowClient</a></li><li><a href='/kernel/hil/time/trait.ticks'>hil::time::Ticks</a></li><li><a href='/kernel/hil/time/trait.time'>hil::time::Time</a></li><li><a href='/kernel/hil/time/trait.timer'>hil::time::Timer</a></li><li><a href='/kernel/hil/time/trait.timerclient'>hil::time::TimerClient</a></li><li><a href='/kernel/hil/time/trait.timestamp'>hil::time::Timestamp</a></li><li><a href='/kernel/hil/touch/trait.gesture'>hil::touch::Gesture</a></li><li><a href='/kernel/hil/touch/trait.gestureclient'>hil::touch::GestureClient</a></li><li><a href='/kernel/hil/touch/trait.multitouch'>hil::touch::MultiTouch</a></li><li><a href='/kernel/hil/touch/trait.multitouchclient'>hil::touch::MultiTouchClient</a></li><li><a href='/kernel/hil/touch/trait.touch'>hil::touch::Touch</a></li><li><a href='/kernel/hil/touch/trait.touchclient'>hil::touch::TouchClient</a></li><li><a href='/kernel/hil/uart/trait.client'>hil::uart::Client</a></li><li><a href='/kernel/hil/uart/trait.configure'>hil::uart::Configure</a></li><li><a href='/kernel/hil/uart/trait.receive'>hil::uart::Receive</a></li><li><a href='/kernel/hil/uart/trait.receiveadvanced'>hil::uart::ReceiveAdvanced</a></li><li><a href='/kernel/hil/uart/trait.receiveclient'>hil::uart::ReceiveClient</a></li><li><a href='/kernel/hil/uart/trait.transmit'>hil::uart::Transmit</a></li><li><a href='/kernel/hil/uart/trait.transmitclient'>hil::uart::TransmitClient</a></li><li><a href='/kernel/hil/uart/trait.uart'>hil::uart::Uart</a></li><li><a href='/kernel/hil/uart/trait.uartadvanced'>hil::uart::UartAdvanced</a></li><li><a href='/kernel/hil/uart/trait.uartdata'>hil::uart::UartData</a></li><li><a href='/kernel/hil/usb/trait.client'>hil::usb::Client</a></li><li><a href='/kernel/hil/usb/trait.usbcontroller'>hil::usb::UsbController</a></li><li><a href='/kernel/hil/usb_hid/trait.client'>hil::usb_hid::Client</a></li><li><a href='/kernel/hil/usb_hid/trait.usbhid'>hil::usb_hid::UsbHid</a></li><li><a href='/kernel/hil/usb_hid/trait.usbhidtype'>hil::usb_hid::UsbHidType</a></li><li><a href='/kernel/platform/trait.contextswitchcallback'>platform::ContextSwitchCallback</a></li><li><a href='/kernel/platform/trait.kernelresources'>platform::KernelResources</a></li><li><a href='/kernel/platform/trait.processfault'>platform::ProcessFault</a></li><li><a href='/kernel/platform/trait.syscalldriverlookup'>
1platform::SyscallDriverLookup</a></li><li><a href='/kernel/platform/trait.syscallfilter'>platform::SyscallFilter</a></li><li><a href='/kernel/platform/chip/trait.chip'>platform::chip::Chip</a></li><li><a href='/kernel/platform/chip/trait.clockinterface'>platform::chip::ClockInterface</a></li><li><a href='/kernel/platform/chip/trait.interruptservice'>platform::chip::InterruptService</a></li><li><a href='/kernel/platform/chip/trait.panicwriter'>platform::chip::PanicWriter</a></li><li><a href='/kernel/platform/chip/trait.threadidprovider'>platform::chip::ThreadIdProvider</a></li><li><a href='/kernel/platform/dma_fence/trait.dmafence'>platform::dma_fence::DmaFence</a></li><li><a href='/kernel/platform/mpu/trait.mpu'>platform::mpu::MPU</a></li><li><a href='/kernel/platform/scheduler_timer/trait.schedulertimer'>platform::scheduler_timer::SchedulerTimer</a></li><li><a href='/kernel/platform/watchdog/trait.watchdog'>platform::watchdog::WatchDog</a></li><li><a href='/kernel/process/trait.process'>process::Process</a></li><li><a href='/kernel/process/trait.processfaultpolicy'>process::ProcessFaultPolicy</a></li><li><a href='/kernel/process/trait.processloadingasync'>process::ProcessLoadingAsync</a></li><li><a href='/kernel/process/trait.processloadingasyncclient'>process::ProcessLoadingAsyncClient</a></li><li><a href='/kernel/process/trait.processprinter'>process::ProcessPrinter</a></li><li><a href='/kernel/process/trait.processstandarddebug'>process::ProcessStandardDebug</a></li><li><a href='/kernel/process/trait.processstandardstoragepermissionspolicy'>process::ProcessStandardStoragePermissionsPolicy</a></li><li><a href='/kernel/process_checker/trait.appcredentialspolicy'>process_checker::AppCredentialsPolicy</a></li><li><a href='/kernel/process_checker/trait.appcredentialspolicyclient'>process_checker::AppCredentialsPolicyClient</a></li><li><a href='/kernel/process_checker/trait.appidpolicy'>process_checker::AppIdPolicy</a></li><li><a href='/kernel/process_checker/trait.appuniqueness'>process_checker::AppUniqueness</a></li><li><a href='/kernel/process_checker/trait.compress'>process_checker::Compress</a></li><li><a href='/kernel/process_checker/trait.processcheckermachineclient'>process_checker::ProcessCheckerMachineClient</a></li><li><a href='/kernel/processbuffer/trait.processsliceindex'>processbuffer::ProcessSliceIndex</a></li><li><a href='/kernel/processbuffer/trait.readableprocessbuffer'>processbuffer::ReadableProcessBuffer</a></li><li><a href='/kernel/processbuffer/trait.writeableprocessbuffer'>processbuffer::WriteableProcessBuffer</a></li><li><a href='/kernel/scheduler/trait.scheduler'>scheduler::Scheduler</a></li><li><a href='/kernel/syscall/trait.syscalldriver'>syscall::SyscallDriver</a></li><li><a href='/kernel/syscall/trait.userspacekernelboundary'>syscall::UserspaceKernelBoundary</a></li><li><a href='/kernel/utilities/binary_write/trait.binarywrite'>utilities::binary_write::BinaryWrite</a></li><li><a href='/kernel/utilities/cells/trait.numericcellext'>utilities::cells::NumericCellExt</a></li><li><a href='/kernel/utilities/copy_slice/trait.copyorerr'>utilities::copy_slice::CopyOrErr</a></li><li><a href='/kernel/utilities/dma_slice/immutable_from_into_bytes/trait.immutablefromintobytes'>utilities::dma_slice::immutable_from_into_bytes::ImmutableFromIntoBytes</a></li><li><a href='/kernel/utilities/io_write/trait.iowrite'>utilities::io_write::IoWrite</a></li><li><a href='/kernel/utilities/peripheral_management/trait.peripheralmanagement'>utilities::peripheral_management::PeripheralManagement</a></li><li><a href='/kernel/utilities/registers/trait.registerlongname'>utilities::registers::RegisterLongName</a></li><li><a href='/kernel/utilities/registers/interfaces/trait.debuggable'>utilities::registers::interfaces::Debuggable</a></li><li><a href='/kernel/utilities/registers/interfaces/trait.readwriteable'>utilities::registers::interfaces::ReadWriteable</a></li><li><a href='/kernel/utilities/registers/interfaces/trait.readable'>utilities::registers::interfaces::Readable</a></li><li><a href='/kernel/utilities/registers/interfaces/trait.writeable'>utilities::registers::interfaces::Writeable</a></li></ul><h3 id="macros">Macros</h3><ul class="all-items"><li><a href='/kernel/macro.count_expressions'>count_expressions</a></li><li><a href='/kernel/macro.create_capability'>
1create_capability</a></li><li><a href='/kernel/macro.create_typed_capability'>create_typed_capability</a></li><li><a href='/kernel/macro.debug'>debug</a></li><li><a href='/kernel/macro.debug_expr'>debug_expr</a></li><li><a href='/kernel/macro.debug_gpio'>debug_gpio</a></li><li><a href='/kernel/macro.debug_process_slice'>debug_process_slice</a></li><li><a href='/kernel/macro.debug_verbose'>debug_verbose</a></li><li><a href='/kernel/macro.define_capability_type'>define_capability_type</a></li><li><a href='/kernel/macro.init_uninit_struct'>init_uninit_struct</a></li><li><a href='/kernel/macro.mint_defined_capability'>mint_defined_capability</a></li><li><a href='/kernel/macro.stack_size'>stack_size</a></li><li><a href='/kernel/macro.static_buf'>static_buf</a></li><li><a href='/kernel/macro.static_init'>static_init</a></li><li><a href='/kernel/macro.static_named_buf'>static_named_buf</a></li><li><a href='/kernel/macro.storage_volume'>storage_volume</a></li><li><a href='/kernel/utilities/registers/macro.register_bitfields'>utilities::registers::register_bitfields</a></li><li><a href='/kernel/utilities/registers/macro.register_structs'>utilities::registers::register_structs</a></li></ul><h3 id="functions">Functions</h3><ul class="all-items"><li><a href='/kernel/debug/fn.assign_gpios'>debug::assign_gpios</a></li><li><a href='/kernel/debug/fn.debug_available_len'>debug::debug_available_len</a></li><li><a href='/kernel/debug/fn.debug_print'>debug::debug_print</a></li><li><a href='/kernel/debug/fn.debug_println'>debug::debug_println</a></li><li><a href='/kernel/debug/fn.debug_slice'>debug::debug_slice</a></li><li><a href='/kernel/debug/fn.debug_verbose_print'>debug::debug_verbose_print</a></li><li><a href='/kernel/debug/fn.debug_verbose_println'>debug::debug_verbose_println</a></li><li><a href='/kernel/debug/fn.initialize_debug_gpio'>debug::initialize_debug_gpio</a></li><li><a href='/kernel/debug/fn.initialize_debug_gpio_unsafe'>debug::initialize_debug_gpio_unsafe</a></li><li><a href='/kernel/debug/fn.initialize_debug_writer_wrapper'>debug::initialize_debug_writer_wrapper</a></li><li><a href='/kernel/debug/fn.initialize_debug_writer_wrapper_unsafe'>debug::initialize_debug_writer_wrapper_unsafe</a></li><li><a href='/kernel/debug/fn.panic'>debug::panic</a></li><li><a href='/kernel/debug/fn.panic_banner'>debug::panic_banner</a></li><li><a href='/kernel/debug/fn.panic_begin'>debug::panic_begin</a></li><li><a href='/kernel/debug/fn.panic_blink_forever'>debug::panic_blink_forever</a></li><li><a href='/kernel/debug/fn.panic_cpu_state'>debug::panic_cpu_state</a></li><li><a href='/kernel/debug/fn.panic_old'>debug::panic_old</a></li><li><a href='/kernel/debug/fn.panic_print'>debug::panic_print</a></li><li><a href='/kernel/debug/fn.panic_print_old'>debug::panic_print_old</a></li><li><a href='/kernel/debug/fn.panic_process_info'>debug::panic_process_info</a></li><li><a href='/kernel/debug/fn.set_debug_writer_wrapper'>debug::set_debug_writer_wrapper</a></li><li><a href='/kernel/deferred_call/fn.initialize_deferred_call_state'>deferred_call::initialize_deferred_call_state</a></li><li><a href='/kernel/deferred_call/fn.initialize_deferred_call_state_unsafe'>deferred_call::initialize_deferred_call_state_unsafe</a></li><li><a href='/kernel/errorcode/fn.into_statuscode'>errorcode::into_statuscode</a></li><li><a href='/kernel/process/fn.load_processes'>process::load_processes</a></li><li><a href='/kernel/utilities/arch_helpers/fn.encode_syscall_return_trd104'>utilities::arch_helpers::encode_syscall_return_trd104</a></li><li><a href='/kernel/utilities/arch_helpers/fn.encode_syscall_return_trd64bit'>utilities::arch_helpers::encode_syscall_return_trd64bit</a></li><li><a href='/kernel/utilities/arch_helpers/fn.encode_upcall_trd104'>utilities::arch_helpers::encode_upcall_trd104</a></li><li><a href='/kernel/utilities/arch_helpers/fn.encode_upcall_trd104_ptr'>utilities::arch_helpers::encode_upcall_trd104_ptr</a></li><li><a href='/kernel/utilities/arch_helpers/fn.encode_upcall_trd64bit'>utilities::arch_helpers::encode_upcall_trd64bit</a></li><li><a href='/kernel/utilities/arch_helpers/fn.encode_upcall_trd64bit_ptr'>utilities::arch_helpers::encode_upcall_trd64bit_ptr</a></li><li><a href='/kernel/utilities/arch_helpers/fn.syscall_from_register_arguments_trd104'>utilities::arch_helpers::syscall_from_register_arguments_trd104</a></li><li><a href='/kernel/utilities/arch_helpers/fn.syscall_from_register_arguments_trd64bit'>utilities::arch_helpers::syscall_from_register_arguments_trd64bit</a></li><li><a href='/kernel/utilities/helpers/fn.crc32_posix'>
1utilities::helpers::crc32_posix</a></li><li><a href='/kernel/utilities/helpers/fn.usize_as_native_mut'>utilities::helpers::usize_as_native_mut</a></li><li><a href='/kernel/utilities/math/fn.abs'>utilities::math::abs</a></li><li><a href='/kernel/utilities/math/fn.log10'>utilities::math::log10</a></li><li><a href='/kernel/utilities/math/fn.log_base_two'>utilities::math::log_base_two</a></li><li><a href='/kernel/utilities/math/fn.log_base_two_u64'>utilities::math::log_base_two_u64</a></li><li><a href='/kernel/utilities/slice_uninit/fn.mut_slice_as_maybeuninit'>utilities::slice_uninit::mut_slice_as_maybeuninit</a></li><li><a href='/kernel/utilities/static_init/fn.static_buf_check_used'>utilities::static_init::static_buf_check_used</a></li></ul><h3 id="types">Type Aliases</h3><ul class="all-items"><li><a href='/kernel/processbuffer/type.userspacereadableprocessbuffer'>processbuffer::UserspaceReadableProcessBuffer</a></li></ul><h3 id="statics">Statics</h3><ul class="all-items"><li><a href='/kernel/debug/static.debug_gpios'>debug::DEBUG_GPIOS</a></li></ul><h3 id="constants">Constants</h3><ul class="all-items"><li><a href='/kernel/constant.kernel_major_version'>KERNEL_MAJOR_VERSION</a></li><li><a href='/kernel/constant.kernel_minor_version'>KERNEL_MINOR_VERSION</a></li><li><a href='/kernel/constant.kernel_patch_version'>KERNEL_PATCH_VERSION</a></li><li><a href='/kernel/constant.kernel_prerelease_version'>KERNEL_PRERELEASE_VERSION</a></li><li><a href='/kernel/dynamic_binary_storage/constant.buf_len'>dynamic_binary_storage::BUF_LEN</a></li><li><a href='/kernel/hil/can/constant.fd_can_packet_size'>hil::can::FD_CAN_PACKET_SIZE</a></li><li><a href='/kernel/hil/can/constant.standard_can_packet_size'>hil::can::STANDARD_CAN_PACKET_SIZE</a></li><li><a href='/kernel/hil/radio/constant.lqi_size'>hil::radio::LQI_SIZE</a></li><li><a href='/kernel/hil/radio/constant.max_buf_size'>hil::radio::MAX_BUF_SIZE</a></li><li><a href='/kernel/hil/radio/constant.max_frame_size'>hil::radio::MAX_FRAME_SIZE</a></li><li><a href='/kernel/hil/radio/constant.max_mtu'>hil::radio::MAX_MTU</a></li><li><a href='/kernel/hil/radio/constant.mfr_size'>hil::radio::MFR_SIZE</a></li><li><a href='/kernel/hil/radio/constant.mhr_fc_size'>hil::radio::MHR_FC_SIZE</a></li><li><a href='/kernel/hil/radio/constant.min_frame_size'>hil::radio::MIN_FRAME_SIZE</a></li><li><a href='/kernel/hil/radio/constant.phr_offset'>hil::radio::PHR_OFFSET</a></li><li><a href='/kernel/hil/radio/constant.phr_size'>hil::radio::PHR_SIZE</a></li><li><a href='/kernel/hil/radio/constant.psdu_offset'>hil::radio::PSDU_OFFSET</a></li><li><a href='/kernel/hil/radio/constant.spi_header_size'>hil::radio::SPI_HEADER_SIZE</a></li><li><a href='/kernel/hil/symmetric_encryption/constant.aes128_key_size'>hil::symmetric_encryption::AES128_KEY_SIZE</a></li><li><a href='/kernel/hil/symmetric_encryption/constant.aes192_key_size'>hil::symmetric_encryption::AES192_KEY_SIZE</a></li><li><a href='/kernel/hil/symmetric_encryption/constant.aes256_key_size'>hil::symmetric_encryption::AES256_KEY_SIZE</a></li><li><a href='/kernel/hil/symmetric_encryption/constant.aes_block_size'>hil::symmetric_encryption::AES_BLOCK_SIZE</a></li><li><a href='/kernel/hil/symmetric_encryption/constant.ccm_nonce_length'>hil::symmetric_encryption::CCM_NONCE_LENGTH</a></li><li><a href='/kernel/ipc/constant.driver_num'>ipc::DRIVER_NUM</a></li><li><a href='/kernel/platform/chip/constant.no_clock_control'>platform::chip::NO_CLOCK_CONTROL</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/constant.exceeded'>utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/exceeded/constant.clear'>utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED::CLEAR</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/exceeded/constant.set'>utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED::SET</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/constant.halt'>utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/halt/constant.clear'>utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT::CLEAR</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/halt/constant.set'>utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT::SET</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/constant.reserved'>utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/reserved/constant.clear'>utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::CLEAR</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/reserved/constant.reserved0'>utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::RESERVED0</a></li><li><a href='/kernel/utilities/streaming_process_slice/streamingprocesssliceflags/reserved/constant.set'>utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::SET</a></li></ul></section></div></main></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.