Struct hua_core::generation::GenerationManager
source · [−]pub struct GenerationManager { /* private fields */ }
Implementations
sourceimpl GenerationManager
impl GenerationManager
pub fn init<P: AsRef<Path>>(path: P) -> Result<Self, GenerationError>
pub fn current_index(&self) -> usize
pub fn switch_global_links(
&mut self,
global_paths: &ComponentPathBuf
) -> Result<(), GenerationError>
pub fn global_links(&self) -> &HashSet<PathBuf>
pub fn remove_generation(&mut self, id: usize) -> Result<bool, GenerationError>
pub fn insert_requirement<B: ReadBackend<Source = PathBuf>>(
&mut self,
requirement: Requirement,
store: &Store<PathBuf, B>,
global_paths: &ComponentPathBuf
) -> Result<bool, GenerationError>
pub fn remove_requirement<B: ReadBackend<Source = PathBuf>>(
&mut self,
requirement: &Requirement,
store: &Store<PathBuf, B>,
global_paths: &ComponentPathBuf
) -> Result<bool, GenerationError>
pub fn packages(&self) -> impl Iterator<Item = &PackageId>
pub fn current_requirements(&self) -> &HashSet<Requirement>
pub fn contains_package(&self, id: &PackageId) -> bool
pub fn list_current_packages(&self)
pub fn list_generations(&self)
pub fn switch_to(
&mut self,
id: usize,
global_paths: &ComponentPathBuf
) -> Result<(), GenerationError>
Trait Implementations
sourceimpl Clone for GenerationManager
impl Clone for GenerationManager
sourcefn clone(&self) -> GenerationManager
fn clone(&self) -> GenerationManager
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GenerationManager
impl Debug for GenerationManager
sourceimpl<'de> Deserialize<'de> for GenerationManager
impl<'de> Deserialize<'de> for GenerationManager
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for GenerationManager
impl Serialize for GenerationManager
Auto Trait Implementations
impl RefUnwindSafe for GenerationManager
impl Send for GenerationManager
impl Sync for GenerationManager
impl Unpin for GenerationManager
impl UnwindSafe for GenerationManager
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more