pub struct ApplicationCatalogPreflight {
pub contract_lineage: String,
pub contract_version: u64,
pub contract_bundle_hash: [u8; 32],
pub query_module_hashes: Vec<[u8; 32]>,
pub features: Vec<ApplicationCatalogFeatureView>,
}Expand description
Checked feature-preflight result for one exact application contract.
Fields§
§contract_lineage: StringExact contract lineage returned by the authorized catalog.
contract_version: u64Exact contract version returned by the authorized catalog.
contract_bundle_hash: [u8; 32]Exact contract bundle hash returned by the authorized catalog.
query_module_hashes: Vec<[u8; 32]>Active query-module identities in canonical server order.
features: Vec<ApplicationCatalogFeatureView>Complete closed feature registry.
Implementations§
Source§impl ApplicationCatalogPreflight
impl ApplicationCatalogPreflight
Sourcepub fn is_available(&self, feature: ApplicationCatalogFeature) -> bool
pub fn is_available(&self, feature: ApplicationCatalogFeature) -> bool
Returns whether the exact selected server surface exposes feature.
Trait Implementations§
Source§impl Clone for ApplicationCatalogPreflight
impl Clone for ApplicationCatalogPreflight
Source§fn clone(&self) -> ApplicationCatalogPreflight
fn clone(&self) -> ApplicationCatalogPreflight
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 ApplicationCatalogPreflight
impl Debug for ApplicationCatalogPreflight
impl Eq for ApplicationCatalogPreflight
Source§impl PartialEq for ApplicationCatalogPreflight
impl PartialEq for ApplicationCatalogPreflight
Source§fn eq(&self, other: &ApplicationCatalogPreflight) -> bool
fn eq(&self, other: &ApplicationCatalogPreflight) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ApplicationCatalogPreflight
Auto Trait Implementations§
impl Freeze for ApplicationCatalogPreflight
impl RefUnwindSafe for ApplicationCatalogPreflight
impl Send for ApplicationCatalogPreflight
impl Sync for ApplicationCatalogPreflight
impl Unpin for ApplicationCatalogPreflight
impl UnsafeUnpin for ApplicationCatalogPreflight
impl UnwindSafe for ApplicationCatalogPreflight
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].