Struct ContractCompatibilitySummary
pub struct ContractCompatibilitySummary {
pub parent_contract_version: Option<u64>,
pub parent_bundle_hash: Option<Vec<u8>>,
pub overall: i32,
pub code_counts: Vec<ContractCompatibilityCodeCount>,
}Fields§
§parent_contract_version: Option<u64>§parent_bundle_hash: Option<Vec<u8>>§overall: i32§code_counts: Vec<ContractCompatibilityCodeCount>Implementations§
§impl ContractCompatibilitySummary
impl ContractCompatibilitySummary
pub fn parent_contract_version(&self) -> u64
pub fn parent_contract_version(&self) -> u64
Returns the value of parent_contract_version, or the default value if parent_contract_version is unset.
pub fn parent_bundle_hash(&self) -> &[u8] ⓘ
pub fn parent_bundle_hash(&self) -> &[u8] ⓘ
Returns the value of parent_bundle_hash, or the default value if parent_bundle_hash is unset.
pub fn overall(&self) -> ContractCompatibilityClass
pub fn overall(&self) -> ContractCompatibilityClass
Returns the enum value of overall, or the default if the field is set to an invalid enum value.
pub fn set_overall(&mut self, value: ContractCompatibilityClass)
pub fn set_overall(&mut self, value: ContractCompatibilityClass)
Sets overall to the provided enum value.
Trait Implementations§
§impl Clone for ContractCompatibilitySummary
impl Clone for ContractCompatibilitySummary
§fn clone(&self) -> ContractCompatibilitySummary
fn clone(&self) -> ContractCompatibilitySummary
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 more§impl Debug for ContractCompatibilitySummary
impl Debug for ContractCompatibilitySummary
§impl Default for ContractCompatibilitySummary
impl Default for ContractCompatibilitySummary
§fn default() -> ContractCompatibilitySummary
fn default() -> ContractCompatibilitySummary
Returns the “default value” for a type. Read more
§impl Message for ContractCompatibilitySummary
impl Message for ContractCompatibilitySummary
§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.§impl PartialEq for ContractCompatibilitySummary
impl PartialEq for ContractCompatibilitySummary
§fn eq(&self, other: &ContractCompatibilitySummary) -> bool
fn eq(&self, other: &ContractCompatibilitySummary) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ContractCompatibilitySummary
Auto Trait Implementations§
impl Freeze for ContractCompatibilitySummary
impl RefUnwindSafe for ContractCompatibilitySummary
impl Send for ContractCompatibilitySummary
impl Sync for ContractCompatibilitySummary
impl Unpin for ContractCompatibilitySummary
impl UnsafeUnpin for ContractCompatibilitySummary
impl UnwindSafe for ContractCompatibilitySummary
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<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].