Struct gpiocdev_uapi::v2::LineInfo
source · [−]#[repr(C)]pub struct LineInfo {
pub name: Name,
pub consumer: Name,
pub offset: Offset,
pub num_attrs: u32,
pub flags: LineFlags,
pub attrs: LineAttributes,
/* private fields */
}Expand description
Information about a certain GPIO line.
Fields
name: NameThe name of this GPIO line, such as the output pin of the line on the chip, a rail or a pin header name on a board, as specified by the GPIO chip.
May be empty.
consumer: NameA functional name for the consumer of this GPIO line as set by whatever is using it.
Will be empty if there is no current user. May also be empty if the consumer requests doesn’t set this up.
offset: OffsetThe local offset on this GPIO chip.
num_attrs: u32The number of attributes active in attrs.
flags: LineFlagsThe configuration flags for this GPIO line.
attrs: LineAttributesAdditilnal configuration attributes associated with the line.
The number of active attributes in the array is specified by num_attrs.
Implementations
Trait Implementations
impl Eq for LineInfo
impl StructuralEq for LineInfo
impl StructuralPartialEq for LineInfo
Auto Trait Implementations
impl RefUnwindSafe for LineInfo
impl Send for LineInfo
impl Sync for LineInfo
impl Unpin for LineInfo
impl UnwindSafe for LineInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more