pub struct RepositoryConfig { /* private fields */ }Expand description
Configuration for multi-repository management.
Implementations§
Source§impl RepositoryConfig
impl RepositoryConfig
Sourcepub fn add_repository(&mut self, entry: RepositoryEntry)
pub fn add_repository(&mut self, entry: RepositoryEntry)
Add a repository.
Sourcepub fn remove_repository(&mut self, name: &str) -> bool
pub fn remove_repository(&mut self, name: &str) -> bool
Remove a repository by name.
Sourcepub fn enable_repository(&mut self, name: &str) -> bool
pub fn enable_repository(&mut self, name: &str) -> bool
Enable a repository.
Sourcepub fn disable_repository(&mut self, name: &str) -> bool
pub fn disable_repository(&mut self, name: &str) -> bool
Disable a repository.
Sourcepub fn enabled_repositories(&self) -> Vec<&RepositoryEntry>
pub fn enabled_repositories(&self) -> Vec<&RepositoryEntry>
List all enabled repositories.
Sourcepub fn all_repositories(&self) -> &[RepositoryEntry]
pub fn all_repositories(&self) -> &[RepositoryEntry]
List all repositories.
Sourcepub fn get_repository(&self, name: &str) -> Option<&RepositoryEntry>
pub fn get_repository(&self, name: &str) -> Option<&RepositoryEntry>
Get a repository by name.