ic-host-tools 0.31.0

Host-side Candid interfaces, ICP responses and certificate decoding
Documentation
///
/// `PrincipalId`
///
/// Protobuf principal identifier bytes used by registry records.
///

#[derive(Clone, Eq, prost::Message, PartialEq)]
pub struct PrincipalId {
    /// Raw principal identifier bytes.
    #[prost(bytes = "vec", tag = "1")]
    pub raw: Vec<u8>,
}

///
/// `CanisterId`
///
/// Protobuf canister identifier wrapper used by registry records.
///

#[derive(Clone, Eq, prost::Message, PartialEq)]
pub struct CanisterId {
    /// Wrapped principal identifier.
    #[prost(message, optional, tag = "1")]
    pub principal_id: Option<PrincipalId>,
}

///
/// `SubnetId`
///
/// Protobuf subnet identifier wrapper used by registry records.
///

#[derive(Clone, Eq, prost::Message, PartialEq)]
pub struct SubnetId {
    /// Wrapped principal identifier.
    #[prost(message, optional, tag = "1")]
    pub principal_id: Option<PrincipalId>,
}