Struct libnotcurses_sys::c_api::ncfdplane_options
source · [−]#[repr(C)]pub struct ncfdplane_options {
pub curry: *mut c_void,
pub follow: bool,
pub flags: u64,
}Expand description
read from an fd until EOF (or beyond, if follow is set), invoking the user’s callback each time. runs in its own context. on EOF or error, the finalizer callback will be invoked, and the user ought destroy the ncfdplane. the data is not guaranteed to be nul-terminated, and may contain arbitrary zeroes.
Fields
curry: *mut c_voidparameter provided to callbacks
follow: boolkeep reading after hitting end? (think tail -f)
flags: u64bitfield over NCOPTION_FDPLANE_*
Trait Implementations
sourceimpl Clone for ncfdplane_options
impl Clone for ncfdplane_options
sourcefn clone(&self) -> ncfdplane_options
fn clone(&self) -> ncfdplane_options
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ncfdplane_options
impl Debug for ncfdplane_options
sourceimpl Default for ncfdplane_options
impl Default for ncfdplane_options
sourceimpl Hash for ncfdplane_options
impl Hash for ncfdplane_options
sourceimpl Ord for ncfdplane_options
impl Ord for ncfdplane_options
sourceimpl PartialEq<ncfdplane_options> for ncfdplane_options
impl PartialEq<ncfdplane_options> for ncfdplane_options
sourcefn eq(&self, other: &ncfdplane_options) -> bool
fn eq(&self, other: &ncfdplane_options) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &ncfdplane_options) -> bool
fn ne(&self, other: &ncfdplane_options) -> bool
This method tests for !=.
sourceimpl PartialOrd<ncfdplane_options> for ncfdplane_options
impl PartialOrd<ncfdplane_options> for ncfdplane_options
sourcefn partial_cmp(&self, other: &ncfdplane_options) -> Option<Ordering>
fn partial_cmp(&self, other: &ncfdplane_options) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Copy for ncfdplane_options
impl Eq for ncfdplane_options
impl StructuralEq for ncfdplane_options
impl StructuralPartialEq for ncfdplane_options
Auto Trait Implementations
impl RefUnwindSafe for ncfdplane_options
impl !Send for ncfdplane_options
impl !Sync for ncfdplane_options
impl Unpin for ncfdplane_options
impl UnwindSafe for ncfdplane_options
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more