pub struct Node<'de> { /* private fields */ }Expand description
The wire type corresponding to Node.
Implementations§
Source§impl<'de> Node<'de>
impl<'de> Node<'de>
pub fn name(&self) -> Option<&String<'de>>
pub fn take_name(&mut self) -> Option<String<'de>>
pub fn vid(&self) -> Option<&Uint32>
pub fn take_vid(&mut self) -> Option<Uint32>
pub fn pid(&self) -> Option<&Uint32>
pub fn take_pid(&mut self) -> Option<Uint32>
pub fn did(&self) -> Option<&Uint32>
pub fn take_did(&mut self) -> Option<Uint32>
pub fn instance_id(&self) -> Option<&Uint32>
pub fn take_instance_id(&mut self) -> Option<Uint32>
pub fn mmio(&self) -> Option<&Vector<'de, Mmio<'de>>>
pub fn take_mmio(&mut self) -> Option<Vector<'de, Mmio<'de>>>
pub fn irq(&self) -> Option<&Vector<'de, Irq<'de>>>
pub fn take_irq(&mut self) -> Option<Vector<'de, Irq<'de>>>
pub fn bti(&self) -> Option<&Vector<'de, Bti<'de>>>
pub fn take_bti(&mut self) -> Option<Vector<'de, Bti<'de>>>
pub fn smc(&self) -> Option<&Vector<'de, Smc<'de>>>
pub fn take_smc(&mut self) -> Option<Vector<'de, Smc<'de>>>
pub fn metadata(&self) -> Option<&Vector<'de, Metadata<'de>>>
pub fn take_metadata(&mut self) -> Option<Vector<'de, Metadata<'de>>>
pub fn boot_metadata(&self) -> Option<&Vector<'de, BootMetadata<'de>>>
pub fn take_boot_metadata(&mut self) -> Option<Vector<'de, BootMetadata<'de>>>
pub fn properties(&self) -> Option<&Vector<'de, NodeProperty2<'de>>>
pub fn take_properties(&mut self) -> Option<Vector<'de, NodeProperty2<'de>>>
pub fn power_config( &self, ) -> Option<&Vector<'de, PowerElementConfiguration<'de>>>
pub fn take_power_config( &mut self, ) -> Option<Vector<'de, PowerElementConfiguration<'de>>>
pub fn driver_host(&self) -> Option<&String<'de>>
pub fn take_driver_host(&mut self) -> Option<String<'de>>
pub fn interrupt_controller_id(&self) -> Option<&Uint32>
pub fn take_interrupt_controller_id(&mut self) -> Option<Uint32>
Trait Implementations§
Source§impl Constrained for Node<'_>
impl Constrained for Node<'_>
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§impl<___E> Encode<Node<'static>, ___E> for Nodewhere
___E: Encoder + ?Sized,
impl<___E> Encode<Node<'static>, ___E> for Nodewhere
___E: Encoder + ?Sized,
Source§impl<'a, ___E> Encode<Node<'static>, ___E> for &'a Nodewhere
___E: Encoder + ?Sized,
impl<'a, ___E> Encode<Node<'static>, ___E> for &'a Nodewhere
___E: Encoder + ?Sized,
Source§impl<'de> FromWireRef<Node<'de>> for Node
impl<'de> FromWireRef<Node<'de>> for Node
Source§fn from_wire_ref(wire: &Node<'de>) -> Node
fn from_wire_ref(wire: &Node<'de>) -> Node
Converts the given reference to this type.
Auto Trait Implementations§
impl<'de> !UnwindSafe for Node<'de>
impl<'de> Freeze for Node<'de>
impl<'de> RefUnwindSafe for Node<'de>
impl<'de> Send for Node<'de>
impl<'de> Sync for Node<'de>
impl<'de> Unpin for Node<'de>
impl<'de> UnsafeUnpin for Node<'de>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]