pub struct Journalist { /* private fields */ }Expand description
The Journalist owns a list of journals and dispatches messages.
Mirrors Ipopt::Journalist.
Implementations§
Source§impl Journalist
impl Journalist
pub fn new() -> Self
pub fn add_journal(&self, j: Arc<dyn Journal>) -> bool
Sourcepub fn add_file_journal(
&self,
location_name: &str,
fname: &str,
default_level: JournalLevel,
append: bool,
) -> Option<Arc<FileJournal>>
pub fn add_file_journal( &self, location_name: &str, fname: &str, default_level: JournalLevel, append: bool, ) -> Option<Arc<FileJournal>>
Convenience: add a FileJournal writing to fname.
pub fn get_journal(&self, location_name: &str) -> Option<Arc<dyn Journal>>
pub fn delete_all_journals(&self)
Sourcepub fn print(&self, level: JournalLevel, category: JournalCategory, s: &str)
pub fn print(&self, level: JournalLevel, category: JournalCategory, s: &str)
Emit a pre-formatted string to every accepting journal.
Equivalent to Journalist::Printf after the C-style format
expansion has been done in the caller.
Sourcepub fn print_indented(
&self,
level: JournalLevel,
category: JournalCategory,
indent_level: Index,
s: &str,
)
pub fn print_indented( &self, level: JournalLevel, category: JournalCategory, indent_level: Index, s: &str, )
Mirrors PrintfIndented — prepends 2 * indent_level spaces.
Sourcepub fn produce_output(
&self,
level: JournalLevel,
category: JournalCategory,
) -> bool
pub fn produce_output( &self, level: JournalLevel, category: JournalCategory, ) -> bool
Mirrors ProduceOutput — true iff at least one journal accepts.
pub fn flush_buffer(&self)
Trait Implementations§
Source§impl Default for Journalist
impl Default for Journalist
Source§fn default() -> Journalist
fn default() -> Journalist
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for Journalist
impl !RefUnwindSafe for Journalist
impl Send for Journalist
impl !Sync for Journalist
impl Unpin for Journalist
impl UnsafeUnpin for Journalist
impl !UnwindSafe for Journalist
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