pub struct Announce {Show 17 fields
pub service_id: String,
pub name: String,
pub kind: ServiceKind,
pub version: String,
pub org: String,
pub hints: Vec<KV>,
pub caps: Capabilities,
pub topics: Vec<TopicMeta>,
pub coverage: Vec<CoverageElement>,
pub coverage_frame_ref: FrameRef,
pub has_coverage_eval_time: bool,
pub coverage_eval_time: Time,
pub transforms: Vec<Transform>,
pub manifest_uri: String,
pub auth_hint: String,
pub stamp: Time,
pub ttl_sec: u32,
}Fields§
§service_id: String§name: String§kind: ServiceKind§version: String§org: String§hints: Vec<KV>§caps: Capabilities§topics: Vec<TopicMeta>§coverage: Vec<CoverageElement>§coverage_frame_ref: FrameRef§has_coverage_eval_time: bool§coverage_eval_time: Time§transforms: Vec<Transform>§manifest_uri: String§auth_hint: String§stamp: Time§ttl_sec: u32Implementations§
Source§impl Announce
impl Announce
pub fn encode(&self, w: &mut Writer) -> Result<(), WireError>
pub fn decode(r: &mut Reader<'_>) -> Result<Self, WireError>
pub fn key_holder_be(&self) -> Result<Vec<u8>, WireError>
pub fn key_from_holder_be(r: &mut Reader<'_>) -> Result<Self, WireError>
pub fn key_hash(&self) -> Result<[u8; 16], WireError>
Trait Implementations§
impl StructuralPartialEq for Announce
Auto Trait Implementations§
impl Freeze for Announce
impl RefUnwindSafe for Announce
impl Send for Announce
impl Sync for Announce
impl Unpin for Announce
impl UnsafeUnpin for Announce
impl UnwindSafe for Announce
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