Struct FdtProperty

Source
pub struct FdtProperty<'fdt> { /* private fields */ }
Expand description

A node property.

The underlying data depends on the property. Various rules can apply to interpret the data correctly, depending on the property’s name or the node containing the property. Some of these rules are described in the Device Tree specification, others depend on the vendor or the underlying platform.

Implementations§

Source§

impl<'fdt> FdtProperty<'fdt>

Source

pub unsafe fn data_as_str(&self) -> &'fdt str

§Safety

Cast the property’s data as a string.

Source

pub fn name(&self) -> &str

Get the name of the property.

Get a list of nodes linked to the property, if it is supposed to contain phandles. The Fdt in which the property lives contains the list of possible links.

Trait Implementations§

Source§

impl<'fdt> Clone for FdtProperty<'fdt>

Source§

fn clone(&self) -> FdtProperty<'fdt>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'fdt> Debug for FdtProperty<'fdt>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'fdt> From<&FdtProperty<'fdt>> for PropertyReader<'fdt>

Source§

fn from(prop: &FdtProperty<'fdt>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'fdt> Freeze for FdtProperty<'fdt>

§

impl<'fdt> RefUnwindSafe for FdtProperty<'fdt>

§

impl<'fdt> !Send for FdtProperty<'fdt>

§

impl<'fdt> !Sync for FdtProperty<'fdt>

§

impl<'fdt> Unpin for FdtProperty<'fdt>

§

impl<'fdt> UnwindSafe for FdtProperty<'fdt>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.