pub struct ProjectTomlVersionFile;Expand description
Version file engine for project.toml.
Detects a top-level version = "..." (before any [section] header).
Trait Implementations§
Source§impl Clone for ProjectTomlVersionFile
impl Clone for ProjectTomlVersionFile
Source§fn clone(&self) -> ProjectTomlVersionFile
fn clone(&self) -> ProjectTomlVersionFile
Returns a duplicate 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 ProjectTomlVersionFile
impl Debug for ProjectTomlVersionFile
Source§impl VersionFile for ProjectTomlVersionFile
impl VersionFile for ProjectTomlVersionFile
Source§fn detect(&self, content: &str) -> bool
fn detect(&self, content: &str) -> bool
Check if
content contains a version field this engine handles.Source§fn read_version(&self, content: &str) -> Option<String>
fn read_version(&self, content: &str) -> Option<String>
Extract the current version string from file content.
Source§fn write_version(
&self,
content: &str,
new_version: &str,
) -> Result<String, VersionFileError>
fn write_version( &self, content: &str, new_version: &str, ) -> Result<String, VersionFileError>
Return updated file content with
new_version replacing the old value.impl Copy for ProjectTomlVersionFile
Auto Trait Implementations§
impl Freeze for ProjectTomlVersionFile
impl RefUnwindSafe for ProjectTomlVersionFile
impl Send for ProjectTomlVersionFile
impl Sync for ProjectTomlVersionFile
impl Unpin for ProjectTomlVersionFile
impl UnsafeUnpin for ProjectTomlVersionFile
impl UnwindSafe for ProjectTomlVersionFile
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