pub struct SessionMigrator { /* private fields */ }Expand description
Migrate session data from old format to new unified format
Implementations§
Source§impl SessionMigrator
impl SessionMigrator
Sourcepub fn new(manager: SessionManager, project_path: PathBuf) -> Self
pub fn new(manager: SessionManager, project_path: PathBuf) -> Self
Create new migrator
Sourcepub async fn migrate_from_legacy(&self) -> Result<MigrationReport>
pub async fn migrate_from_legacy(&self) -> Result<MigrationReport>
Migrate all sessions from legacy .prodigy directory
Sourcepub async fn needs_migration(&self) -> bool
pub async fn needs_migration(&self) -> bool
Check if migration is needed
Auto Trait Implementations§
impl Freeze for SessionMigrator
impl RefUnwindSafe for SessionMigrator
impl Send for SessionMigrator
impl Sync for SessionMigrator
impl Unpin for SessionMigrator
impl UnsafeUnpin for SessionMigrator
impl UnwindSafe for SessionMigrator
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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