#[repr(C)]pub struct LineRequest {
pub offsets: Offsets,
pub consumer: Name,
pub config: LineConfig,
pub num_lines: u32,
pub event_buffer_size: u32,
/* private fields */
}
Expand description
Information about a request for GPIO lines.
Fields§
§offsets: Offsets
An array of requested lines, identified by offset on the associated GPIO chip.
consumer: Name
The requested consumer label for the selected GPIO lines such as “my-bitbanged-relay”.
config: LineConfig
The requested configuration for the lines.
num_lines: u32
The number of lines requested in this request.
i.e. the number of valid elements in offsets
.
Set to 1 to request a single line.
event_buffer_size: u32
A suggested minimum number of line events that the kernel should buffer.
This is only relevant if edge detection is enabled in the configuration.
Note that this is only a suggested value and the kernel may allocate a
larger buffer or cap the size of the buffer.
If this field is zero then the buffer size defaults to a minimum of num_lines*16
.
Trait Implementations§
Source§impl Clone for LineRequest
impl Clone for LineRequest
Source§fn clone(&self) -> LineRequest
fn clone(&self) -> LineRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for LineRequest
impl Debug for LineRequest
Source§impl Default for LineRequest
impl Default for LineRequest
Source§fn default() -> LineRequest
fn default() -> LineRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LineRequest
impl RefUnwindSafe for LineRequest
impl Send for LineRequest
impl Sync for LineRequest
impl Unpin for LineRequest
impl UnwindSafe for LineRequest
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