Enum soroban_env_guest::xdr::StellarMessage
pub enum StellarMessage {
Show 19 variants
ErrorMsg(SError),
Hello(Hello),
Auth(Auth),
DontHave(DontHave),
GetPeers,
Peers(VecM<PeerAddress, 100>),
GetTxSet(Uint256),
TxSet(TransactionSet),
GeneralizedTxSet(GeneralizedTransactionSet),
Transaction(TransactionEnvelope),
SurveyRequest(SignedSurveyRequestMessage),
SurveyResponse(SignedSurveyResponseMessage),
GetScpQuorumset(Uint256),
ScpQuorumset(ScpQuorumSet),
ScpMessage(ScpEnvelope),
GetScpState(u32),
SendMore(SendMore),
FloodAdvert(FloodAdvert),
FloodDemand(FloodDemand),
}
Variants§
ErrorMsg(SError)
Hello(Hello)
Auth(Auth)
DontHave(DontHave)
GetPeers
Peers(VecM<PeerAddress, 100>)
GetTxSet(Uint256)
TxSet(TransactionSet)
GeneralizedTxSet(GeneralizedTransactionSet)
Transaction(TransactionEnvelope)
SurveyRequest(SignedSurveyRequestMessage)
SurveyResponse(SignedSurveyResponseMessage)
GetScpQuorumset(Uint256)
ScpQuorumset(ScpQuorumSet)
ScpMessage(ScpEnvelope)
GetScpState(u32)
SendMore(SendMore)
FloodAdvert(FloodAdvert)
FloodDemand(FloodDemand)
Implementations§
§impl StellarMessage
impl StellarMessage
pub const VARIANTS: [MessageType; 19] = [MessageType::ErrorMsg, MessageType::Hello, MessageType::Auth, MessageType::DontHave, MessageType::GetPeers, MessageType::Peers, MessageType::GetTxSet, MessageType::TxSet, MessageType::GeneralizedTxSet, MessageType::Transaction, MessageType::SurveyRequest, MessageType::SurveyResponse, MessageType::GetScpQuorumset, MessageType::ScpQuorumset, MessageType::ScpMessage, MessageType::GetScpState, MessageType::SendMore, MessageType::FloodAdvert, MessageType::FloodDemand]
pub const VARIANTS_STR: [&'static str; 19] = ["ErrorMsg", "Hello", "Auth", "DontHave", "GetPeers", "Peers", "GetTxSet", "TxSet", "GeneralizedTxSet", "Transaction", "SurveyRequest", "SurveyResponse", "GetScpQuorumset", "ScpQuorumset", "ScpMessage", "GetScpState", "SendMore", "FloodAdvert", "FloodDemand"]
pub const fn name(&self) -> &'static str
pub const fn discriminant(&self) -> MessageType
pub const fn variants() -> [MessageType; 19]
Trait Implementations§
§impl Clone for StellarMessage
impl Clone for StellarMessage
§fn clone(&self) -> StellarMessage
fn clone(&self) -> StellarMessage
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for StellarMessage
impl Debug for StellarMessage
§impl Discriminant<MessageType> for StellarMessage
impl Discriminant<MessageType> for StellarMessage
fn discriminant(&self) -> MessageType
§impl Hash for StellarMessage
impl Hash for StellarMessage
§impl Ord for StellarMessage
impl Ord for StellarMessage
§impl PartialEq<StellarMessage> for StellarMessage
impl PartialEq<StellarMessage> for StellarMessage
§fn eq(&self, other: &StellarMessage) -> bool
fn eq(&self, other: &StellarMessage) -> bool
§impl PartialOrd<StellarMessage> for StellarMessage
impl PartialOrd<StellarMessage> for StellarMessage
§fn partial_cmp(&self, other: &StellarMessage) -> Option<Ordering>
fn partial_cmp(&self, other: &StellarMessage) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more