TypedTrb
devices
0.1.0
TypedTrb
Required Associated Constants
TY
Object Safety
Implementors
In devices::usb::xhci::xhci_abi
Structs
AddressDeviceCommandTrb
AddressedTrb
CommandCompletionEventTrb
ConfigureEndpointCommandTrb
DataStageTrb
DequeuePtr
DeviceContext
DisableSlotCommandTrb
EndpointContext
EvaluateContextCommandTrb
EventDataTrb
EventRingSegmentTableEntry
InputControlContext
IsochTrb
LinkTrb
NoopTrb
NormalTrb
PortStatusChangeEventTrb
ResetDeviceCommandTrb
ResetEndpointCommandTrb
SetTRDequeuePointerCommandTrb
SetupStageTrb
SlotContext
StatusStageTrb
StopEndpointCommandTrb
StreamContext
StreamContextArray
TransferEventTrb
Trb
Enums
DeviceSlotState
EndpointState
Error
TrbCompletionCode
TrbType
Constants
DEVICE_CONTEXT_ENTRY_SIZE
SEGMENT_TABLE_SIZE
TRB_SIZE
Traits
TrbCast
TypedTrb
Type Aliases
Result
TransferDescriptor
?
Trait
devices
::
usb
::
xhci
::
xhci_abi
::
TypedTrb
source
·
[
−
]
pub trait TypedTrb { const
TY
:
TrbType
; }
Expand description
Associate real type of trb.
Required Associated Constants
§
source
const
TY
:
TrbType
Object Safety
§
This trait is
not
object safe
.
Implementors
§
source
§
impl
TypedTrb
for
AddressDeviceCommandTrb
source
§
const
TY
:
TrbType
= TrbType::AddressDeviceCommand
source
§
impl
TypedTrb
for
CommandCompletionEventTrb
source
§
const
TY
:
TrbType
= TrbType::CommandCompletionEvent
source
§
impl
TypedTrb
for
ConfigureEndpointCommandTrb
source
§
const
TY
:
TrbType
= TrbType::ConfigureEndpointCommand
source
§
impl
TypedTrb
for
DataStageTrb
source
§
const
TY
:
TrbType
= TrbType::DataStage
source
§
impl
TypedTrb
for
DisableSlotCommandTrb
source
§
const
TY
:
TrbType
= TrbType::DisableSlotCommand
source
§
impl
TypedTrb
for
EvaluateContextCommandTrb
source
§
const
TY
:
TrbType
= TrbType::EvaluateContextCommand
source
§
impl
TypedTrb
for
EventDataTrb
source
§
const
TY
:
TrbType
= TrbType::EventData
source
§
impl
TypedTrb
for
IsochTrb
source
§
const
TY
:
TrbType
= TrbType::Isoch
source
§
impl
TypedTrb
for
LinkTrb
source
§
const
TY
:
TrbType
= TrbType::Link
source
§
impl
TypedTrb
for
NoopTrb
source
§
const
TY
:
TrbType
= TrbType::Noop
source
§
impl
TypedTrb
for
NormalTrb
source
§
const
TY
:
TrbType
= TrbType::Normal
source
§
impl
TypedTrb
for
PortStatusChangeEventTrb
source
§
const
TY
:
TrbType
= TrbType::PortStatusChangeEvent
source
§
impl
TypedTrb
for
ResetDeviceCommandTrb
source
§
const
TY
:
TrbType
= TrbType::ResetDeviceCommand
source
§
impl
TypedTrb
for
ResetEndpointCommandTrb
source
§
const
TY
:
TrbType
= TrbType::ResetEndpointCommand
source
§
impl
TypedTrb
for
SetTRDequeuePointerCommandTrb
source
§
const
TY
:
TrbType
= TrbType::SetTRDequeuePointerCommand
source
§
impl
TypedTrb
for
SetupStageTrb
source
§
const
TY
:
TrbType
= TrbType::SetupStage
source
§
impl
TypedTrb
for
StatusStageTrb
source
§
const
TY
:
TrbType
= TrbType::StatusStage
source
§
impl
TypedTrb
for
StopEndpointCommandTrb
source
§
const
TY
:
TrbType
= TrbType::StopEndpointCommand
source
§
impl
TypedTrb
for
TransferEventTrb
source
§
const
TY
:
TrbType
= TrbType::TransferEvent
source
§
impl
TypedTrb
for
Trb
source
§
const
TY
:
TrbType
= TrbType::Reserved