pub struct DiscoveryDocument {
pub protocol: String,
pub service: String,
pub endpoints: BTreeMap<String, String>,
pub features: Vec<String>,
pub extra: BTreeMap<String, Value>,
}Expand description
Discovery document skeleton served at /.well-known/{protocol-name}
(Section 8.4). Protocols add members, kept in extra.
Fields§
§protocol: String§service: String§endpoints: BTreeMap<String, String>§features: Vec<String>§extra: BTreeMap<String, Value>Trait Implementations§
Source§impl Clone for DiscoveryDocument
impl Clone for DiscoveryDocument
Source§impl Debug for DiscoveryDocument
impl Debug for DiscoveryDocument
Source§impl<'de> Deserialize<'de> for DiscoveryDocument
impl<'de> Deserialize<'de> for DiscoveryDocument
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 PartialEq for DiscoveryDocument
impl PartialEq for DiscoveryDocument
Source§impl Serialize for DiscoveryDocument
impl Serialize for DiscoveryDocument
impl StructuralPartialEq for DiscoveryDocument
Auto Trait Implementations§
impl Freeze for DiscoveryDocument
impl RefUnwindSafe for DiscoveryDocument
impl Send for DiscoveryDocument
impl Sync for DiscoveryDocument
impl Unpin for DiscoveryDocument
impl UnsafeUnpin for DiscoveryDocument
impl UnwindSafe for DiscoveryDocument
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