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: Name
The 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: Name
A 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: Offset
The local offset on this GPIO chip.
num_attrs: u32
The number of attributes active in attrs
.
flags: LineFlags
The configuration flags for this GPIO line.
attrs: LineAttributes
Additilnal 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