pub struct JournalWriter {
path: PathBuf,
writer: BufWriter<File>,
}Fields§
§path: PathBuf§writer: BufWriter<File>Implementations§
Source§impl JournalWriter
impl JournalWriter
pub fn open_for_package( root: &Path, package_id: &str, version: &str, ) -> Result<Self>
pub fn open_for_package_in( paths: &ResolvedPaths, package_id: &str, version: &str, ) -> Result<Self>
fn open_at(journal_path: PathBuf) -> Result<Self>
pub fn append(&mut self, entry: &JournalEntry) -> Result<()>
pub fn flush(&mut self) -> Result<()>
pub fn path(&self) -> &Path
Trait Implementations§
Source§impl Debug for JournalWriter
impl Debug for JournalWriter
Auto Trait Implementations§
impl Freeze for JournalWriter
impl RefUnwindSafe for JournalWriter
impl Send for JournalWriter
impl Sync for JournalWriter
impl Unpin for JournalWriter
impl UnwindSafe for JournalWriter
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