pub struct RegistryManager { /* private fields */ }Expand description
Registry manager for handling multiple registries
Implementations§
Source§impl RegistryManager
impl RegistryManager
Sourcepub fn from_configs(configs: Vec<RegistryConfig>) -> Self
pub fn from_configs(configs: Vec<RegistryConfig>) -> Self
Create from a list of registry configs
Sourcepub fn load(project_dir: &Path) -> Result<Self>
pub fn load(project_dir: &Path) -> Result<Self>
Load registry configuration from pyproject.toml and global config
Sourcepub fn add(&mut self, config: RegistryConfig)
pub fn add(&mut self, config: RegistryConfig)
Add a registry
Sourcepub fn registries(&self) -> &[RegistryConfig]
pub fn registries(&self) -> &[RegistryConfig]
Get all registries (sorted by priority)
Sourcepub fn get(&self, name: &str) -> Option<&RegistryConfig>
pub fn get(&self, name: &str) -> Option<&RegistryConfig>
Get a registry by name
Sourcepub fn default_registry(&self) -> Option<&RegistryConfig>
pub fn default_registry(&self) -> Option<&RegistryConfig>
Get the default registry for publishing
Sourcepub fn primary(&self) -> Option<&RegistryConfig>
pub fn primary(&self) -> Option<&RegistryConfig>
Get the primary registry (highest priority)
Trait Implementations§
Source§impl Clone for RegistryManager
impl Clone for RegistryManager
Source§fn clone(&self) -> RegistryManager
fn clone(&self) -> RegistryManager
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 RegistryManager
impl Debug for RegistryManager
Source§impl Default for RegistryManager
impl Default for RegistryManager
Source§fn default() -> RegistryManager
fn default() -> RegistryManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RegistryManager
impl RefUnwindSafe for RegistryManager
impl Send for RegistryManager
impl Sync for RegistryManager
impl Unpin for RegistryManager
impl UnwindSafe for RegistryManager
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