Struct magic_wormhole::transit::Hints
source · pub struct Hints {
pub direct_tcp: HashSet<DirectHint>,
pub relay: Vec<RelayHint>,
}Expand description
Information about how to find a peer
Fields§
§direct_tcp: HashSet<DirectHint>Hints for direct connection
relay: Vec<RelayHint>List of relay servers
Implementations§
source§impl Hints
impl Hints
sourcepub fn new(
direct_tcp: impl IntoIterator<Item = DirectHint>,
relay: impl IntoIterator<Item = RelayHint>,
) -> Self
pub fn new( direct_tcp: impl IntoIterator<Item = DirectHint>, relay: impl IntoIterator<Item = RelayHint>, ) -> Self
Create new hints
Trait Implementations§
source§impl<'de> Deserialize<'de> for Hints
impl<'de> Deserialize<'de> for Hints
source§fn deserialize<D>(de: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(de: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Hints
impl RefUnwindSafe for Hints
impl Send for Hints
impl Sync for Hints
impl Unpin for Hints
impl UnwindSafe for Hints
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)