pub struct ProcedureAdvertisement {
pub realm_id: [u8; 32],
pub procedure: String,
pub advertiser_node: [u8; 32],
pub serving_station: [u8; 32],
pub authorization: Authorization,
pub kem_key: Option<(Vec<u8>, [u8; 8])>,
}Expand description
A procedure advertisement’s payload. kem_key is the provider’s KEM key
as carried and its id, when the advertisement names one: a verified
record’s pair is well formed, the key’s id its own.
Fields§
§realm_id: [u8; 32]§procedure: String§advertiser_node: [u8; 32]§serving_station: [u8; 32]§kem_key: Option<(Vec<u8>, [u8; 8])>Trait Implementations§
Source§impl Clone for ProcedureAdvertisement
impl Clone for ProcedureAdvertisement
Source§impl Debug for ProcedureAdvertisement
impl Debug for ProcedureAdvertisement
Source§impl Default for ProcedureAdvertisement
impl Default for ProcedureAdvertisement
impl Eq for ProcedureAdvertisement
Source§impl PartialEq for ProcedureAdvertisement
impl PartialEq for ProcedureAdvertisement
impl StructuralPartialEq for ProcedureAdvertisement
Auto Trait Implementations§
impl Freeze for ProcedureAdvertisement
impl RefUnwindSafe for ProcedureAdvertisement
impl Send for ProcedureAdvertisement
impl Sync for ProcedureAdvertisement
impl Unpin for ProcedureAdvertisement
impl UnsafeUnpin for ProcedureAdvertisement
impl UnwindSafe for ProcedureAdvertisement
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