pub struct ProtocolReleaseV1 {
pub schema: String,
pub protocol: String,
pub version: String,
pub spec_hash: HashId<ProtocolSpec>,
pub handler_bundle_hash: Option<HashId<ProtocolHandlerBundle>>,
pub stack_source_hash: HashId<ProtocolStackSource>,
pub compiler_hash: HashId<Compiler>,
pub dependencies: ReleaseDependenciesV1,
}Fields§
§schema: String§protocol: String§version: String§spec_hash: HashId<ProtocolSpec>§handler_bundle_hash: Option<HashId<ProtocolHandlerBundle>>null for template-only protocols.
stack_source_hash: HashId<ProtocolStackSource>§compiler_hash: HashId<Compiler>§dependencies: ReleaseDependenciesV1Implementations§
Trait Implementations§
Source§impl Clone for ProtocolReleaseV1
impl Clone for ProtocolReleaseV1
Source§impl Debug for ProtocolReleaseV1
impl Debug for ProtocolReleaseV1
Source§impl<'de> Deserialize<'de> for ProtocolReleaseV1
impl<'de> Deserialize<'de> for ProtocolReleaseV1
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 ProtocolReleaseV1
Source§impl PartialEq for ProtocolReleaseV1
impl PartialEq for ProtocolReleaseV1
Source§impl Serialize for ProtocolReleaseV1
impl Serialize for ProtocolReleaseV1
impl StructuralPartialEq for ProtocolReleaseV1
Auto Trait Implementations§
impl Freeze for ProtocolReleaseV1
impl RefUnwindSafe for ProtocolReleaseV1
impl Send for ProtocolReleaseV1
impl Sync for ProtocolReleaseV1
impl Unpin for ProtocolReleaseV1
impl UnsafeUnpin for ProtocolReleaseV1
impl UnwindSafe for ProtocolReleaseV1
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