pub struct PythonPackage { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Debug for PythonPackage
impl Debug for PythonPackage
Source§impl Package for PythonPackage
impl Package for PythonPackage
fn name(&self) -> Option<&str>
fn version(&self) -> Option<&str>
fn path(&self) -> &Path
fn relative_path(&self) -> &Path
fn is_changed(&self) -> bool
fn set_changed(&mut self, changed: bool)
Source§fn set_name(&mut self, name: String)
fn set_name(&mut self, name: String)
Set the package name (used for fallback when name is not found in manifest).
Implementors typically get this via
impl_basic_accessors!().Source§fn is_publishable_by_default(&self) -> bool
fn is_publishable_by_default(&self) -> bool
Whether this project should be included in publish runs when no
project-path or language command override is configured.
Source§fn update_version<'life0, 'async_trait>(
&'life0 mut self,
update_type: UpdateType,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_version<'life0, 'async_trait>(
&'life0 mut self,
update_type: UpdateType,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Errors Read more
fn language(&self) -> Language
Source§fn default_publish_command(&self) -> String
fn default_publish_command(&self) -> String
Get the default publish command for this package type
Source§fn default_dry_run_publish_command(&self) -> Option<String>
fn default_dry_run_publish_command(&self) -> Option<String>
Get the default dry-run publish command for this package type. Read more
fn dependencies(&self) -> &HashSet<String>
fn add_dependency(&mut self, dependency: &str)
Source§fn is_dry_run_publishable_by_default(&self) -> bool
fn is_dry_run_publishable_by_default(&self) -> bool
Whether this project should be included in dry-run publish runs when no
project-path or language command override is configured.
Source§fn inherits_workspace_version(&self) -> bool
fn inherits_workspace_version(&self) -> bool
Whether this package inherits its version from the workspace root via
version.workspace = trueSource§fn workspace_root_path(&self) -> Option<&Path>
fn workspace_root_path(&self) -> Option<&Path>
Path to the workspace root Cargo.toml, if this package inherits its version from workspace
Source§fn publish<'life0, 'life1, 'async_trait>(
&'life0 self,
config: &'life1 Config,
) -> Pin<Box<dyn Future<Output = Result<PublishOutput, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn publish<'life0, 'life1, 'async_trait>(
&'life0 self,
config: &'life1 Config,
) -> Pin<Box<dyn Future<Output = Result<PublishOutput, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Publish this project using the configured command or default. Read more
Source§fn dry_run_publish<'life0, 'life1, 'async_trait>(
&'life0 self,
config: &'life1 Config,
) -> Pin<Box<dyn Future<Output = Result<Option<PublishOutput>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn dry_run_publish<'life0, 'life1, 'async_trait>(
&'life0 self,
config: &'life1 Config,
) -> Pin<Box<dyn Future<Output = Result<Option<PublishOutput>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Run the publish command in dry-run mode to verify the pre-release
flow works without actually publishing. Read more
Auto Trait Implementations§
impl Freeze for PythonPackage
impl RefUnwindSafe for PythonPackage
impl Send for PythonPackage
impl Sync for PythonPackage
impl Unpin for PythonPackage
impl UnsafeUnpin for PythonPackage
impl UnwindSafe for PythonPackage
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