pub struct BibtexEngine {}Expand description
A struct for invoking the bibtex engine.
This struct has a fairly straightforward “builder” interface: you create it,
apply any settings that you wish, and eventually run the
process() method.
Implementations§
Source§impl BibtexEngine
impl BibtexEngine
Sourcepub fn new() -> BibtexEngine
pub fn new() -> BibtexEngine
Create a new, default engine for running bibtex.
Sourcepub fn process(
&mut self,
launcher: &mut CoreBridgeLauncher<'_>,
aux: &str,
unstables: &UnstableOptions,
) -> Result<TexOutcome>
pub fn process( &mut self, launcher: &mut CoreBridgeLauncher<'_>, aux: &str, unstables: &UnstableOptions, ) -> Result<TexOutcome>
Process a document using the current engine configuration.
The launcher parameter gives overarching environmental context in which the engine will be run.
The aux parameter gives the name of the “aux” file, created by the TeX engine, that BibTeX will process.
The unstables parameter controls unstable options that may change the behavior of
bibtex.
Trait Implementations§
Source§impl Default for BibtexEngine
impl Default for BibtexEngine
Source§fn default() -> BibtexEngine
fn default() -> BibtexEngine
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BibtexEngine
impl RefUnwindSafe for BibtexEngine
impl Send for BibtexEngine
impl Sync for BibtexEngine
impl Unpin for BibtexEngine
impl UnsafeUnpin for BibtexEngine
impl UnwindSafe for BibtexEngine
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