pub struct NegotiatedNodeCompatibility {
pub build_stamp: String,
pub capabilities: Vec<CapabilityId>,
pub host: HostDescriptor,
pub path_semantics: PathSemantics,
pub local_transport: LocalTransportKind,
pub state_schema_version: Option<u16>,
pub provider_contracts: Vec<ProviderContractSupport>,
pub provider_adapter_contracts: Vec<ProviderAdapterContractSupport>,
}Fields§
§build_stamp: String§capabilities: Vec<CapabilityId>§host: HostDescriptor§path_semantics: PathSemantics§local_transport: LocalTransportKind§state_schema_version: Option<u16>§provider_contracts: Vec<ProviderContractSupport>§provider_adapter_contracts: Vec<ProviderAdapterContractSupport>Trait Implementations§
Source§impl Clone for NegotiatedNodeCompatibility
impl Clone for NegotiatedNodeCompatibility
Source§impl Debug for NegotiatedNodeCompatibility
impl Debug for NegotiatedNodeCompatibility
Source§impl<'de> Deserialize<'de> for NegotiatedNodeCompatibility
impl<'de> Deserialize<'de> for NegotiatedNodeCompatibility
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NegotiatedNodeCompatibility
impl StructuralPartialEq for NegotiatedNodeCompatibility
Auto Trait Implementations§
impl Freeze for NegotiatedNodeCompatibility
impl RefUnwindSafe for NegotiatedNodeCompatibility
impl Send for NegotiatedNodeCompatibility
impl Sync for NegotiatedNodeCompatibility
impl Unpin for NegotiatedNodeCompatibility
impl UnsafeUnpin for NegotiatedNodeCompatibility
impl UnwindSafe for NegotiatedNodeCompatibility
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