pub struct ContinualLearningManager { /* private fields */ }Expand description
Continual learning manager
Implementations§
Source§impl ContinualLearningManager
impl ContinualLearningManager
pub fn new(config: ContinualLearningConfig) -> Self
pub fn add_task(&mut self, task: TaskInfo) -> Result<()>
pub fn set_current_task(&mut self, task_id: String) -> Result<()>
pub fn get_current_task(&self) -> Option<&TaskInfo>
pub fn get_task_count(&self) -> usize
pub fn get_task_transitions(&self) -> &[TaskTransition]
Auto Trait Implementations§
impl Freeze for ContinualLearningManager
impl !RefUnwindSafe for ContinualLearningManager
impl !Send for ContinualLearningManager
impl !Sync for ContinualLearningManager
impl Unpin for ContinualLearningManager
impl UnsafeUnpin for ContinualLearningManager
impl !UnwindSafe for ContinualLearningManager
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more