Struct tectonic::io::GenuineStdoutIo
source · pub struct GenuineStdoutIo {}
Expand description
GenuineStdoutIo provides a mechanism for the “stdout” output to actually go to the process’s stdout.
Implementations§
source§impl GenuineStdoutIo
impl GenuineStdoutIo
sourcepub fn new() -> GenuineStdoutIo
pub fn new() -> GenuineStdoutIo
Create a new object.
TODO: this is redundant with Default::default
.
Trait Implementations§
source§impl Clone for GenuineStdoutIo
impl Clone for GenuineStdoutIo
source§fn clone(&self) -> GenuineStdoutIo
fn clone(&self) -> GenuineStdoutIo
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GenuineStdoutIo
impl Debug for GenuineStdoutIo
source§impl Default for GenuineStdoutIo
impl Default for GenuineStdoutIo
source§fn default() -> GenuineStdoutIo
fn default() -> GenuineStdoutIo
Returns the “default value” for a type. Read more
source§impl IoProvider for GenuineStdoutIo
impl IoProvider for GenuineStdoutIo
source§fn output_open_stdout(&mut self) -> OpenResult<OutputHandle>
fn output_open_stdout(&mut self) -> OpenResult<OutputHandle>
Open the standard output stream.
source§fn output_open_name(&mut self, _name: &str) -> OpenResult<OutputHandle>
fn output_open_name(&mut self, _name: &str) -> OpenResult<OutputHandle>
Open the named file for output.
source§fn input_open_name(
&mut self,
_name: &str,
_status: &mut dyn StatusBackend
) -> OpenResult<InputHandle>
fn input_open_name( &mut self, _name: &str, _status: &mut dyn StatusBackend ) -> OpenResult<InputHandle>
Open the named file for input.
source§fn input_open_name_with_abspath(
&mut self,
name: &str,
status: &mut dyn StatusBackend
) -> OpenResult<(InputHandle, Option<PathBuf>)>
fn input_open_name_with_abspath( &mut self, name: &str, status: &mut dyn StatusBackend ) -> OpenResult<(InputHandle, Option<PathBuf>)>
Open the named file for input and return filesystem path information. Read more
source§fn input_open_primary(
&mut self,
_status: &mut dyn StatusBackend
) -> OpenResult<InputHandle>
fn input_open_primary( &mut self, _status: &mut dyn StatusBackend ) -> OpenResult<InputHandle>
Open the “primary” input file, which in the context of TeX is the main
input that it’s given. When the build is being done using the
filesystem and the input is a file on the filesystem, this function
isn’t necesssarily that important, but those conditions don’t always
hold.
source§fn input_open_primary_with_abspath(
&mut self,
status: &mut dyn StatusBackend
) -> OpenResult<(InputHandle, Option<PathBuf>)>
fn input_open_primary_with_abspath( &mut self, status: &mut dyn StatusBackend ) -> OpenResult<(InputHandle, Option<PathBuf>)>
Open the primary input and return filesystem path information. Read more
source§fn input_open_format(
&mut self,
name: &str,
status: &mut dyn StatusBackend
) -> OpenResult<InputHandle>
fn input_open_format( &mut self, name: &str, status: &mut dyn StatusBackend ) -> OpenResult<InputHandle>
Open a format file with the specified name. Format files have a
specialized entry point because IOProviders may wish to handle them
specially: namely, to munge the filename to one that includes the
current version of the Tectonic engine, since the format contents
depend sensitively on the engine internals.
source§fn write_format(
&mut self,
_name: &str,
_data: &[u8],
_status: &mut dyn StatusBackend
) -> Result<(), Error>
fn write_format( &mut self, _name: &str, _data: &[u8], _status: &mut dyn StatusBackend ) -> Result<(), Error>
Save an a format dump in some way that this provider may be able to
recover in the future. This awkward interface is needed to write
formats with their special munged file names.
source§impl PartialEq for GenuineStdoutIo
impl PartialEq for GenuineStdoutIo
source§fn eq(&self, other: &GenuineStdoutIo) -> bool
fn eq(&self, other: &GenuineStdoutIo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for GenuineStdoutIo
impl Eq for GenuineStdoutIo
impl StructuralPartialEq for GenuineStdoutIo
Auto Trait Implementations§
impl RefUnwindSafe for GenuineStdoutIo
impl Send for GenuineStdoutIo
impl Sync for GenuineStdoutIo
impl Unpin for GenuineStdoutIo
impl UnwindSafe for GenuineStdoutIo
Blanket Implementations§
source§impl<T> AsIoProviderMut for Twhere
T: IoProvider,
impl<T> AsIoProviderMut for Twhere
T: IoProvider,
source§fn as_ioprovider_mut(&mut self) -> &mut dyn IoProvider
fn as_ioprovider_mut(&mut self) -> &mut dyn IoProvider
Represent this value as an IoProvider trait object.
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.