#[non_exhaustive]pub struct StagingBackend {
pub manage: ManageState,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.manage: ManageStateAvailable on crate feature
manage only.Implementations§
Trait Implementations§
Source§impl Backend for StagingBackend
impl Backend for StagingBackend
Source§type Context = StagingContext
type Context = StagingContext
The context for requests handled by this backend.
Source§fn request<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &Request,
resources: &mut ServiceResources<P>,
) -> Result<Reply, Error>where
P: Platform,
fn request<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &Request,
resources: &mut ServiceResources<P>,
) -> Result<Reply, Error>where
P: Platform,
Executes a request using this backend or returns
Error::RequestNotAvailable if it is
not supported by this backend.Source§impl Clone for StagingBackend
impl Clone for StagingBackend
Source§fn clone(&self) -> StagingBackend
fn clone(&self) -> StagingBackend
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 StagingBackend
impl Debug for StagingBackend
Source§impl Default for StagingBackend
impl Default for StagingBackend
Source§fn default() -> StagingBackend
fn default() -> StagingBackend
Returns the “default value” for a type. Read more
Source§impl ExtensionImpl<ChunkedExtension> for StagingBackend
Available on crate feature chunked only.
impl ExtensionImpl<ChunkedExtension> for StagingBackend
Available on crate feature
chunked only.Source§fn extension_request<P: Platform>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &ChunkedRequest,
resources: &mut ServiceResources<P>,
) -> Result<ChunkedReply, Error>
fn extension_request<P: Platform>( &mut self, core_ctx: &mut CoreContext, backend_ctx: &mut Self::Context, request: &ChunkedRequest, resources: &mut ServiceResources<P>, ) -> Result<ChunkedReply, Error>
Handles an extension request.
Source§fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
Handles an extension request and performs the necessary serialization and deserialization
between
request::SerdeExtension and Extension::Request as well as
reply::SerdeExtension and Extension::Reply.Source§impl ExtensionImpl<FsInfoExtension> for StagingBackend
Available on crate feature fs-info only.
impl ExtensionImpl<FsInfoExtension> for StagingBackend
Available on crate feature
fs-info only.Source§fn extension_request<P: Platform>(
&mut self,
_core_ctx: &mut CoreContext,
_backend_ctx: &mut Self::Context,
request: &FsInfoExtensionRequest,
resources: &mut ServiceResources<P>,
) -> Result<FsInfoExtensionReply, Error>
fn extension_request<P: Platform>( &mut self, _core_ctx: &mut CoreContext, _backend_ctx: &mut Self::Context, request: &FsInfoExtensionRequest, resources: &mut ServiceResources<P>, ) -> Result<FsInfoExtensionReply, Error>
Handles an extension request.
Source§fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
Handles an extension request and performs the necessary serialization and deserialization
between
request::SerdeExtension and Extension::Request as well as
reply::SerdeExtension and Extension::Reply.Source§impl ExtensionImpl<HkdfExtension> for StagingBackend
Available on crate feature hkdf only.
impl ExtensionImpl<HkdfExtension> for StagingBackend
Available on crate feature
hkdf only.Source§fn extension_request<P: Platform>(
&mut self,
core_ctx: &mut CoreContext,
_backend_ctx: &mut StagingContext,
request: &HkdfRequest,
resources: &mut ServiceResources<P>,
) -> Result<HkdfReply, Error>
fn extension_request<P: Platform>( &mut self, core_ctx: &mut CoreContext, _backend_ctx: &mut StagingContext, request: &HkdfRequest, resources: &mut ServiceResources<P>, ) -> Result<HkdfReply, Error>
Handles an extension request.
Source§fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
Handles an extension request and performs the necessary serialization and deserialization
between
request::SerdeExtension and Extension::Request as well as
reply::SerdeExtension and Extension::Reply.Source§impl ExtensionImpl<HpkeExtension> for StagingBackend
Available on crate feature hpke only.
impl ExtensionImpl<HpkeExtension> for StagingBackend
Available on crate feature
hpke only.Source§fn extension_request<P: Platform>(
&mut self,
core_ctx: &mut CoreContext,
_backend_ctx: &mut Self::Context,
request: &<HpkeExtension as Extension>::Request,
resources: &mut ServiceResources<P>,
) -> Result<<HpkeExtension as Extension>::Reply, Error>
fn extension_request<P: Platform>( &mut self, core_ctx: &mut CoreContext, _backend_ctx: &mut Self::Context, request: &<HpkeExtension as Extension>::Request, resources: &mut ServiceResources<P>, ) -> Result<<HpkeExtension as Extension>::Reply, Error>
Handles an extension request.
Source§fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
Handles an extension request and performs the necessary serialization and deserialization
between
request::SerdeExtension and Extension::Request as well as
reply::SerdeExtension and Extension::Reply.Source§impl ExtensionImpl<ManageExtension> for StagingBackend
Available on crate feature manage only.
impl ExtensionImpl<ManageExtension> for StagingBackend
Available on crate feature
manage only.Source§fn extension_request<P: Platform>(
&mut self,
_core_ctx: &mut CoreContext,
_backend_ctx: &mut Self::Context,
request: &<ManageExtension as Extension>::Request,
resources: &mut ServiceResources<P>,
) -> Result<<ManageExtension as Extension>::Reply, Error>
fn extension_request<P: Platform>( &mut self, _core_ctx: &mut CoreContext, _backend_ctx: &mut Self::Context, request: &<ManageExtension as Extension>::Request, resources: &mut ServiceResources<P>, ) -> Result<<ManageExtension as Extension>::Reply, Error>
Handles an extension request.
Source§fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
Handles an extension request and performs the necessary serialization and deserialization
between
request::SerdeExtension and Extension::Request as well as
reply::SerdeExtension and Extension::Reply.Source§impl ExtensionImpl<WrapKeyToFileExtension> for StagingBackend
Available on crate feature wrap-key-to-file only.
impl ExtensionImpl<WrapKeyToFileExtension> for StagingBackend
Available on crate feature
wrap-key-to-file only.Source§fn extension_request<P: Platform>(
&mut self,
core_ctx: &mut CoreContext,
_backend_ctx: &mut Self::Context,
request: &WrapKeyToFileRequest,
resources: &mut ServiceResources<P>,
) -> Result<WrapKeyToFileReply, Error>
fn extension_request<P: Platform>( &mut self, core_ctx: &mut CoreContext, _backend_ctx: &mut Self::Context, request: &WrapKeyToFileRequest, resources: &mut ServiceResources<P>, ) -> Result<WrapKeyToFileReply, Error>
Handles an extension request.
Source§fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
fn extension_request_serialized<P>(
&mut self,
core_ctx: &mut CoreContext,
backend_ctx: &mut Self::Context,
request: &SerdeExtension,
resources: &mut ServiceResources<P>,
) -> Result<SerdeExtension, Error>where
P: Platform,
Handles an extension request and performs the necessary serialization and deserialization
between
request::SerdeExtension and Extension::Request as well as
reply::SerdeExtension and Extension::Reply.Auto Trait Implementations§
impl Freeze for StagingBackend
impl RefUnwindSafe for StagingBackend
impl Send for StagingBackend
impl Sync for StagingBackend
impl Unpin for StagingBackend
impl UnsafeUnpin for StagingBackend
impl UnwindSafe for StagingBackend
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