pub struct NodeCompatibilitySupport {
pub build_stamp: String,
pub capabilities: Vec<CapabilityId>,
pub host: HostDescriptor,
pub path_semantics: PathSemantics,
pub local_transport: LocalTransportKind,
pub state_schema: StateSchemaSupport,
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: StateSchemaSupport§provider_contracts: Vec<ProviderContractSupport>§provider_adapter_contracts: Vec<ProviderAdapterContractSupport>Implementations§
Source§impl NodeCompatibilitySupport
impl NodeCompatibilitySupport
pub fn negotiate( &self, client: &ClientCompatibilityOffer, ) -> Result<NegotiatedNodeCompatibility, ProtocolNegotiationError>
Trait Implementations§
Source§impl Clone for NodeCompatibilitySupport
impl Clone for NodeCompatibilitySupport
Source§impl Debug for NodeCompatibilitySupport
impl Debug for NodeCompatibilitySupport
Source§impl<'de> Deserialize<'de> for NodeCompatibilitySupport
impl<'de> Deserialize<'de> for NodeCompatibilitySupport
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 NodeCompatibilitySupport
Source§impl PartialEq for NodeCompatibilitySupport
impl PartialEq for NodeCompatibilitySupport
Source§impl Serialize for NodeCompatibilitySupport
impl Serialize for NodeCompatibilitySupport
impl StructuralPartialEq for NodeCompatibilitySupport
Auto Trait Implementations§
impl Freeze for NodeCompatibilitySupport
impl RefUnwindSafe for NodeCompatibilitySupport
impl Send for NodeCompatibilitySupport
impl Sync for NodeCompatibilitySupport
impl Unpin for NodeCompatibilitySupport
impl UnsafeUnpin for NodeCompatibilitySupport
impl UnwindSafe for NodeCompatibilitySupport
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