pub enum AppStorageSessionRequest {
Paths(AppPathBuilder),
StoragePlan(AppStoragePlanBuilder),
Migration(StorageMigrationPlanBuilder),
Cleanup(StorageCleanupPlanBuilder),
HostedProfileStorage {
profile_id: String,
},
}Expand description
A checked app storage/session descriptor for builder and agent flows.
Variants§
Paths(AppPathBuilder)
Resolve app-owned paths before opening storage.
StoragePlan(AppStoragePlanBuilder)
Prepare app-owned storage entries.
Migration(StorageMigrationPlanBuilder)
Run storage migrations.
Cleanup(StorageCleanupPlanBuilder)
Run storage cleanup.
HostedProfileStorage
Delegate browser-owned profile state to a scoped WebView storage key.
Implementations§
Source§impl AppStorageSessionRequest
impl AppStorageSessionRequest
Sourcepub fn is_storage_plan(&self) -> bool
pub fn is_storage_plan(&self) -> bool
Return true when this request prepares app storage.
Sourcepub fn is_migration(&self) -> bool
pub fn is_migration(&self) -> bool
Return true when this request runs migrations.
Sourcepub fn is_cleanup(&self) -> bool
pub fn is_cleanup(&self) -> bool
Return true when this request runs cleanup.
Sourcepub fn is_hosted_profile_storage(&self) -> bool
pub fn is_hosted_profile_storage(&self) -> bool
Return true when this request delegates profile state to a hosted WebView.
Sourcepub fn next_action(&self) -> AppStorageSessionNextAction
pub fn next_action(&self) -> AppStorageSessionNextAction
Return the next product action implied by this request.
Sourcepub fn path_builder(&self) -> Option<&AppPathBuilder>
pub fn path_builder(&self) -> Option<&AppPathBuilder>
Return the path builder when configured.
Sourcepub fn storage_plan_builder(&self) -> Option<&AppStoragePlanBuilder>
pub fn storage_plan_builder(&self) -> Option<&AppStoragePlanBuilder>
Return the storage-plan builder when configured.
Sourcepub fn migration_builder(&self) -> Option<&StorageMigrationPlanBuilder>
pub fn migration_builder(&self) -> Option<&StorageMigrationPlanBuilder>
Return the migration builder when configured.
Sourcepub fn cleanup_builder(&self) -> Option<&StorageCleanupPlanBuilder>
pub fn cleanup_builder(&self) -> Option<&StorageCleanupPlanBuilder>
Return the cleanup builder when configured.
Sourcepub fn hosted_profile_id(&self) -> Option<&str>
pub fn hosted_profile_id(&self) -> Option<&str>
Return the hosted profile id when configured.
Trait Implementations§
Source§impl Clone for AppStorageSessionRequest
impl Clone for AppStorageSessionRequest
Source§fn clone(&self) -> AppStorageSessionRequest
fn clone(&self) -> AppStorageSessionRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AppStorageSessionRequest
impl Debug for AppStorageSessionRequest
impl Eq for AppStorageSessionRequest
Source§impl PartialEq for AppStorageSessionRequest
impl PartialEq for AppStorageSessionRequest
impl StructuralPartialEq for AppStorageSessionRequest
Auto Trait Implementations§
impl Freeze for AppStorageSessionRequest
impl RefUnwindSafe for AppStorageSessionRequest
impl Send for AppStorageSessionRequest
impl Sync for AppStorageSessionRequest
impl Unpin for AppStorageSessionRequest
impl UnsafeUnpin for AppStorageSessionRequest
impl UnwindSafe for AppStorageSessionRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> ⓘ
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> ⓘ
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