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