pub struct ProjectYamlVersionFile;Expand description
Version file engine for project.yaml.
Detects a top-level version: field (not indented).
Trait Implementations§
Source§impl Clone for ProjectYamlVersionFile
impl Clone for ProjectYamlVersionFile
Source§fn clone(&self) -> ProjectYamlVersionFile
fn clone(&self) -> ProjectYamlVersionFile
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 ProjectYamlVersionFile
impl Debug for ProjectYamlVersionFile
Source§impl VersionFile for ProjectYamlVersionFile
impl VersionFile for ProjectYamlVersionFile
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 ProjectYamlVersionFile
Auto Trait Implementations§
impl Freeze for ProjectYamlVersionFile
impl RefUnwindSafe for ProjectYamlVersionFile
impl Send for ProjectYamlVersionFile
impl Sync for ProjectYamlVersionFile
impl Unpin for ProjectYamlVersionFile
impl UnsafeUnpin for ProjectYamlVersionFile
impl UnwindSafe for ProjectYamlVersionFile
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