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
sourceimpl Hints
impl Hints
pub fn new(
direct_tcp: impl IntoIterator<Item = DirectHint>,
relay: impl IntoIterator<Item = RelayHint>
) -> Self
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Hints
impl<'de> Deserialize<'de> for Hints
sourcefn 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 RefUnwindSafe for Hints
impl Send for Hints
impl Sync for Hints
impl Unpin for Hints
impl UnwindSafe for Hints
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more