pub struct BrowserHello {
pub response_type: String,
pub protocol: String,
pub peer_id: String,
pub endpoint: BrowserEndpoint,
pub max_chunk_size: usize,
pub capabilities: Vec<String>,
pub payment: BrowserPaymentNetwork,
}Expand description
Metadata returned by an authenticated node’s encrypted HELLO response.
Fields§
§response_type: StringResponse discriminator.
protocol: StringBrowser protocol name.
peer_id: StringLowercase peer ID.
endpoint: BrowserEndpointDirect endpoint authenticated by the enclosing post-quantum session.
max_chunk_size: usizeMaximum node record size.
capabilities: Vec<String>Advertised browser operations.
payment: BrowserPaymentNetworkAdvertised browser payment network.
Trait Implementations§
Source§impl Clone for BrowserHello
impl Clone for BrowserHello
Source§fn clone(&self) -> BrowserHello
fn clone(&self) -> BrowserHello
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BrowserHello
impl Debug for BrowserHello
Source§impl<'de> Deserialize<'de> for BrowserHello
impl<'de> Deserialize<'de> for BrowserHello
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BrowserHello, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BrowserHello, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BrowserHello
impl PartialEq for BrowserHello
Source§impl Serialize for BrowserHello
impl Serialize for BrowserHello
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for BrowserHello
Auto Trait Implementations§
impl Freeze for BrowserHello
impl RefUnwindSafe for BrowserHello
impl Send for BrowserHello
impl Sync for BrowserHello
impl Unpin for BrowserHello
impl UnsafeUnpin for BrowserHello
impl UnwindSafe for BrowserHello
Blanket Implementations§
impl<T> AdapterBounds for Twhere
T: Sync,
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
impl<'de, T> BorrowedRpcObject<'de> for T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more