pub struct CargoVersionFile;Expand description
Version file engine for Cargo.toml.
Trait Implementations§
Source§impl Clone for CargoVersionFile
impl Clone for CargoVersionFile
Source§fn clone(&self) -> CargoVersionFile
fn clone(&self) -> CargoVersionFile
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 CargoVersionFile
impl Debug for CargoVersionFile
Source§impl VersionFile for CargoVersionFile
impl VersionFile for CargoVersionFile
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 CargoVersionFile
Auto Trait Implementations§
impl Freeze for CargoVersionFile
impl RefUnwindSafe for CargoVersionFile
impl Send for CargoVersionFile
impl Sync for CargoVersionFile
impl Unpin for CargoVersionFile
impl UnsafeUnpin for CargoVersionFile
impl UnwindSafe for CargoVersionFile
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