#[repr(u8)]pub enum Message {
Open(OpenMessage),
Update(UpdateMessage),
Notification(NotificationMessage),
KeepAlive = 4,
RouteRefresh = 5,
}Expand description
Message represents the top-level messages in the BGP protocol.
Variants§
Open(OpenMessage)
Update(UpdateMessage)
Notification(NotificationMessage)
KeepAlive = 4
RouteRefresh = 5
BGP Route Refresh message (RFC 2918).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Message
impl<'de> Deserialize<'de> for Message
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
Source§impl<'_enum> From<&'_enum Message> for MessageDiscriminants
impl<'_enum> From<&'_enum Message> for MessageDiscriminants
Source§fn from(val: &'_enum Message) -> MessageDiscriminants
fn from(val: &'_enum Message) -> MessageDiscriminants
Converts to this type from the input type.
Source§impl From<Message> for MessageDiscriminants
impl From<Message> for MessageDiscriminants
Source§fn from(val: Message) -> MessageDiscriminants
fn from(val: Message) -> MessageDiscriminants
Converts to this type from the input type.
Source§impl IntoDiscriminant for Message
impl IntoDiscriminant for Message
Source§type Discriminant = MessageDiscriminants
type Discriminant = MessageDiscriminants
Enum listing the same variants as this enum but without any data fields
fn discriminant(&self) -> Self::Discriminant
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnsafeUnpin for Message
impl UnwindSafe for Message
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