pub struct StartApplicationExport { /* private fields */ }Expand description
One immutable exact application-export start or replay submission.
Implementations§
Source§impl StartApplicationExport
impl StartApplicationExport
Sourcepub const fn new(
operation_id: ApplicationExportOperationId,
selection: ApplicationExportSelectionV1,
lease_seconds: u32,
) -> Self
pub const fn new( operation_id: ApplicationExportOperationId, selection: ApplicationExportSelectionV1, lease_seconds: u32, ) -> Self
Retains one closed selection under a caller-stable operation identity.
Sourcepub fn new_portability(
operation_id: ApplicationExportOperationId,
selection: ApplicationExportSelectionV1,
portability_manifest: ApplicationPortabilityManifest,
lease_seconds: u32,
) -> Self
pub fn new_portability( operation_id: ApplicationExportOperationId, selection: ApplicationExportSelectionV1, portability_manifest: ApplicationPortabilityManifest, lease_seconds: u32, ) -> Self
Retains one exact portability manifest as part of the retry identity.
Sourcepub const fn operation_id(&self) -> ApplicationExportOperationId
pub const fn operation_id(&self) -> ApplicationExportOperationId
Caller-stable identity reused across uncertain transport retries.
Sourcepub const fn selection(&self) -> &ApplicationExportSelectionV1
pub const fn selection(&self) -> &ApplicationExportSelectionV1
Exact symbolic lineage, scope, and record classes.
Sourcepub const fn lease_seconds(&self) -> u32
pub const fn lease_seconds(&self) -> u32
Requested bounded server-owned lease in seconds.
Sourcepub const fn portability_manifest(
&self,
) -> Option<&ApplicationPortabilityManifest>
pub const fn portability_manifest( &self, ) -> Option<&ApplicationPortabilityManifest>
Exact portability manifest, absent for an ordinary export.
Trait Implementations§
Source§impl Clone for StartApplicationExport
impl Clone for StartApplicationExport
Source§fn clone(&self) -> StartApplicationExport
fn clone(&self) -> StartApplicationExport
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 StartApplicationExport
impl Debug for StartApplicationExport
impl Eq for StartApplicationExport
Source§impl PartialEq for StartApplicationExport
impl PartialEq for StartApplicationExport
Source§fn eq(&self, other: &StartApplicationExport) -> bool
fn eq(&self, other: &StartApplicationExport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StartApplicationExport
Auto Trait Implementations§
impl !RefUnwindSafe for StartApplicationExport
impl !UnwindSafe for StartApplicationExport
impl Freeze for StartApplicationExport
impl Send for StartApplicationExport
impl Sync for StartApplicationExport
impl Unpin for StartApplicationExport
impl UnsafeUnpin for StartApplicationExport
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].