pub struct RepositoryManager { /* private fields */ }Expand description
In-Memory-RepositoryManager — D&C §8.
Implementations§
Source§impl RepositoryManager
impl RepositoryManager
Sourcepub fn install_package(&mut self, pkg: PackageConfiguration)
pub fn install_package(&mut self, pkg: PackageConfiguration)
Spec §8.1.2 installPackage — registriert ein Package unter
seinem package.label. Ueberschreibt bei Duplikat.
Sourcepub fn find_package(&self, label: &str) -> Option<&PackageConfiguration>
pub fn find_package(&self, label: &str) -> Option<&PackageConfiguration>
Spec §8.1.3 findPackageByName — sucht ein Package per Label.
Sourcepub fn delete_package(&mut self, label: &str) -> bool
pub fn delete_package(&mut self, label: &str) -> bool
Spec §8.1.4 deletePackage — entfernt ein Package; gibt
false wenn nicht gefunden.
Sourcepub fn list_packages(&self) -> Vec<String>
pub fn list_packages(&self) -> Vec<String>
Spec §8.1.5 getAllPackageNames — Liste aller Package-Labels.
Trait Implementations§
Source§impl Clone for RepositoryManager
impl Clone for RepositoryManager
Source§fn clone(&self) -> RepositoryManager
fn clone(&self) -> RepositoryManager
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RepositoryManager
impl Debug for RepositoryManager
Source§impl Default for RepositoryManager
impl Default for RepositoryManager
Source§fn default() -> RepositoryManager
fn default() -> RepositoryManager
Returns the “default value” for a type. Read more
Source§impl PartialEq for RepositoryManager
impl PartialEq for RepositoryManager
Source§fn eq(&self, other: &RepositoryManager) -> bool
fn eq(&self, other: &RepositoryManager) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for RepositoryManager
impl StructuralPartialEq for RepositoryManager
Auto Trait Implementations§
impl Freeze for RepositoryManager
impl RefUnwindSafe for RepositoryManager
impl Send for RepositoryManager
impl Sync for RepositoryManager
impl Unpin for RepositoryManager
impl UnsafeUnpin for RepositoryManager
impl UnwindSafe for RepositoryManager
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