pub enum AnnouncementKind {
Advertisement = 0,
Beacon = 1,
}Expand description
What an announcement carries.
Variants§
Advertisement = 0
The device’s signed node identity.
Beacon = 1
No payload; a beacon publishes a path, not an identity.
Implementations§
Source§impl AnnouncementKind
impl AnnouncementKind
Sourcepub const fn defaults_to_full_source(self) -> bool
pub const fn defaults_to_full_source(self) -> bool
Whether this kind sends the full public key as SRC when the
host does not say.
An advertisement’s detached signature is only checkable against the full key, so it defaults to carrying one; a beacon has nothing to check and defaults to the hint.
Trait Implementations§
Source§impl Clone for AnnouncementKind
impl Clone for AnnouncementKind
Source§fn clone(&self) -> AnnouncementKind
fn clone(&self) -> AnnouncementKind
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AnnouncementKind
impl Debug for AnnouncementKind
Source§impl Default for AnnouncementKind
impl Default for AnnouncementKind
Source§fn default() -> AnnouncementKind
fn default() -> AnnouncementKind
Returns the “default value” for a type. Read more
Source§impl PartialEq for AnnouncementKind
impl PartialEq for AnnouncementKind
impl Copy for AnnouncementKind
impl Eq for AnnouncementKind
impl StructuralPartialEq for AnnouncementKind
Auto Trait Implementations§
impl Freeze for AnnouncementKind
impl RefUnwindSafe for AnnouncementKind
impl Send for AnnouncementKind
impl Sync for AnnouncementKind
impl Unpin for AnnouncementKind
impl UnwindSafe for AnnouncementKind
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)