Skip to main content

k_obj_range

Struct k_obj_range 

Source
#[repr(C)]
pub struct k_obj_range { pub start: *const c_void, pub end: *const c_void, pub stride: usize, pub indirect: bool, }
Expand description

@brief Contiguous range of permanent objects of one type

Objects in the range are enumerated by walking it, so they are never registered at run time. The range holds either the objects themselves or, when @a indirect is set, pointers to them.

Fields§

§start: *const c_void

< First element

§end: *const c_void

< One past the last element

§stride: usize

< Element size

§indirect: bool

< Elements are pointers to the objects

Trait Implementations§

Source§

impl Debug for k_obj_range

Source§

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

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

impl Default for k_obj_range

Source§

fn default() -> k_obj_range

Returns the “default value” for a type. Read more

Auto Trait Implementations§

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> 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, 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.