pub struct RustProject {
path: PathBuf,
}
Fields§
§path: PathBuf
Implementations§
Source§impl RustProject
impl RustProject
Trait Implementations§
Source§impl Project for RustProject
impl Project for RustProject
fn get_version(&self) -> Result<Version>
Source§fn update_version(&self, version: &Version) -> Result<()>
fn update_version(&self, version: &Version) -> Result<()>
Update the version in the project file
Source§fn dry_run_update(&self, version: &Version) -> Result<String>
fn dry_run_update(&self, version: &Version) -> Result<String>
Preview what would be updated without making changes
Source§fn get_file_path(&self) -> &Path
fn get_file_path(&self) -> &Path
Get the path to the main project file
Source§fn get_files_to_commit(&self) -> Vec<PathBuf>
fn get_files_to_commit(&self) -> Vec<PathBuf>
Get all files that should be committed
Source§fn get_package_manager_update_command(&self) -> Option<String>
fn get_package_manager_update_command(&self) -> Option<String>
Get the package manager update command for this project
Auto Trait Implementations§
impl Freeze for RustProject
impl RefUnwindSafe for RustProject
impl Send for RustProject
impl Sync for RustProject
impl Unpin for RustProject
impl UnwindSafe for RustProject
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