Struct io_arrays::ArrayReader 
source · pub struct ArrayReader { /* private fields */ }Expand description
A random-access input source.
Implementations§
Trait Implementations§
source§impl Array for &ArrayReader
 
impl Array for &ArrayReader
source§impl Array for ArrayReader
 
impl Array for ArrayReader
source§impl AsHandle for ArrayReader
 
impl AsHandle for ArrayReader
source§fn as_handle(&self) -> BorrowedHandle<'_>
 
fn as_handle(&self) -> BorrowedHandle<'_>
Borrows the handle. Read more
source§impl AsRawHandle for ArrayReader
 
impl AsRawHandle for ArrayReader
source§fn as_raw_handle(&self) -> RawHandle
 
fn as_raw_handle(&self) -> RawHandle
Extracts the raw handle. Read more
source§impl AsRawHandleOrSocket for ArrayReader
 
impl AsRawHandleOrSocket for ArrayReader
source§fn as_raw_handle_or_socket(&self) -> RawHandleOrSocket
 
fn as_raw_handle_or_socket(&self) -> RawHandleOrSocket
Like 
AsRawHandle::as_raw_handle and AsRawSocket::as_raw_socket
but can return either type.source§impl Debug for ArrayReader
 
impl Debug for ArrayReader
source§impl ReadAt for ArrayReader
 
impl ReadAt for ArrayReader
source§fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<usize>
 
fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<usize>
Reads a number of bytes starting from a given offset. Read more
source§fn read_exact_at(&self, buf: &mut [u8], offset: u64) -> Result<()>
 
fn read_exact_at(&self, buf: &mut [u8], offset: u64) -> Result<()>
Reads the exact number of byte required to fill 
buf from the given
offset. Read moresource§fn read_vectored_at(
    &self,
    bufs: &mut [IoSliceMut<'_>],
    offset: u64
) -> Result<usize>
 
fn read_vectored_at( &self, bufs: &mut [IoSliceMut<'_>], offset: u64 ) -> Result<usize>
Is to 
read_vectored what read_at is to read.source§fn read_exact_vectored_at(
    &self,
    bufs: &mut [IoSliceMut<'_>],
    offset: u64
) -> Result<()>
 
fn read_exact_vectored_at( &self, bufs: &mut [IoSliceMut<'_>], offset: u64 ) -> Result<()>
Is to 
read_exact_vectored what read_exact_at is to read_exact.source§fn is_read_vectored_at(&self) -> bool
 
fn is_read_vectored_at(&self) -> bool
Determines if 
Self has an efficient read_vectored_at
implementation.source§fn read_via_stream_at(&self, offset: u64) -> Result<StreamReader>
 
fn read_via_stream_at(&self, offset: u64) -> Result<StreamReader>
Create a 
StreamReader which reads from the array at the given offset.Auto Trait Implementations§
impl RefUnwindSafe for ArrayReader
impl Send for ArrayReader
impl Sync for ArrayReader
impl Unpin for ArrayReader
impl UnwindSafe for ArrayReader
Blanket Implementations§
source§impl<T> AsFilelike for Twhere
    T: AsHandle,
 
impl<T> AsFilelike for Twhere
    T: AsHandle,
source§fn as_filelike(&self) -> BorrowedHandle<'_>
 
fn as_filelike(&self) -> BorrowedHandle<'_>
Borrows the reference. Read more
source§fn as_filelike_view<Target>(&self) -> FilelikeView<'_, Target>where
    Target: FilelikeViewType,
 
fn as_filelike_view<Target>(&self) -> FilelikeView<'_, Target>where
    Target: FilelikeViewType,
Return a borrowing view of a resource which dereferences to a
&Target. Read moresource§impl<T> AsRawFilelike for Twhere
    T: AsRawHandle,
 
impl<T> AsRawFilelike for Twhere
    T: AsRawHandle,
source§fn as_raw_filelike(&self) -> *mut c_void
 
fn as_raw_filelike(&self) -> *mut c_void
Returns the raw value.
source§impl<T> AsRawGrip for Twhere
    T: AsRawHandleOrSocket,
 
impl<T> AsRawGrip for Twhere
    T: AsRawHandleOrSocket,
source§fn as_raw_grip(&self) -> RawHandleOrSocket
 
fn as_raw_grip(&self) -> RawHandleOrSocket
Extracts the raw grip.
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
source§impl<T> GetSetFdFlags for T
 
impl<T> GetSetFdFlags for T
source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
    T: AsFilelike,
 
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
    T: AsFilelike,
Query the “status” flags for the 
self file descriptor.source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
    T: AsFilelike + FromFilelike,
 
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
    T: AsFilelike + FromFilelike,
source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
    T: AsFilelike,
 
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
    T: AsFilelike,
Set the “status” flags for the 
self file descriptor. Read more