pub struct NullOutput;Expand description
Like /dev/null
Trait Implementations§
Source§impl Debug for NullOutput
 
impl Debug for NullOutput
Source§impl FileDescription for NullOutput
 
impl FileDescription for NullOutput
fn name(&self) -> &'static str
Source§fn write<'tcx>(
    self: FileDescriptionRef<Self>,
    _communicate_allowed: bool,
    _ptr: Pointer,
    len: usize,
    ecx: &mut MiriInterpCx<'tcx>,
    finish: DynMachineCallback<'tcx, Result<usize, IoError>>,
) -> InterpResult<'tcx>
 
fn write<'tcx>( self: FileDescriptionRef<Self>, _communicate_allowed: bool, _ptr: Pointer, len: usize, ecx: &mut MiriInterpCx<'tcx>, finish: DynMachineCallback<'tcx, Result<usize, IoError>>, ) -> InterpResult<'tcx>
Writes as much as possible from the given buffer 
ptr.
len indicates how many bytes we should try to write. Read moreSource§fn read<'tcx>(
    self: FileDescriptionRef<Self>,
    _communicate_allowed: bool,
    _ptr: Pointer,
    _len: usize,
    _ecx: &mut MiriInterpCx<'tcx>,
    _finish: DynMachineCallback<'tcx, Result<usize, IoError>>,
) -> InterpResult<'tcx>
 
fn read<'tcx>( self: FileDescriptionRef<Self>, _communicate_allowed: bool, _ptr: Pointer, _len: usize, _ecx: &mut MiriInterpCx<'tcx>, _finish: DynMachineCallback<'tcx, Result<usize, IoError>>, ) -> InterpResult<'tcx>
Reads as much as possible into the given buffer 
ptr.
len indicates how many bytes we should try to read. Read moreSource§fn short_fd_operations(&self) -> bool
 
fn short_fd_operations(&self) -> bool
Determines whether this FD non-deterministically has its reads and writes shortened.
Source§fn seek<'tcx>(
    &self,
    _communicate_allowed: bool,
    _offset: SeekFrom,
) -> InterpResult<'tcx, Result<u64>>
 
fn seek<'tcx>( &self, _communicate_allowed: bool, _offset: SeekFrom, ) -> InterpResult<'tcx, Result<u64>>
Seeks to the given offset (which can be relative to the beginning, end, or current position).
Returns the new position from the start of the stream.
Source§fn close<'tcx>(
    self,
    _communicate_allowed: bool,
    _ecx: &mut MiriInterpCx<'tcx>,
) -> InterpResult<'tcx, Result<()>>where
    Self: Sized,
 
fn close<'tcx>(
    self,
    _communicate_allowed: bool,
    _ecx: &mut MiriInterpCx<'tcx>,
) -> InterpResult<'tcx, Result<()>>where
    Self: Sized,
Close the file descriptor.
fn metadata<'tcx>(&self) -> InterpResult<'tcx, Result<Metadata>>
fn is_tty(&self, _communicate_allowed: bool) -> bool
fn as_unix<'tcx>(&self, _ecx: &MiriInterpCx<'tcx>) -> &dyn UnixFileDescription
Source§fn get_flags<'tcx>(
    &self,
    _ecx: &mut MiriInterpCx<'tcx>,
) -> InterpResult<'tcx, Scalar>
 
fn get_flags<'tcx>( &self, _ecx: &mut MiriInterpCx<'tcx>, ) -> InterpResult<'tcx, Scalar>
Implementation of fcntl(F_GETFL) for this FD.
Source§fn set_flags<'tcx>(
    &self,
    _flag: i32,
    _ecx: &mut MiriInterpCx<'tcx>,
) -> InterpResult<'tcx, Scalar>
 
fn set_flags<'tcx>( &self, _flag: i32, _ecx: &mut MiriInterpCx<'tcx>, ) -> InterpResult<'tcx, Scalar>
Implementation of fcntl(F_SETFL) for this FD.
Auto Trait Implementations§
impl Freeze for NullOutput
impl RefUnwindSafe for NullOutput
impl Send for NullOutput
impl Sync for NullOutput
impl Unpin for NullOutput
impl UnwindSafe for NullOutput
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes