pub struct DhtQueryResult {
pub result_type: String,
pub responses: Vec<DhtProvider>,
pub extra: Option<String>,
pub success: bool,
pub error: Option<String>,
}Expand description
DHT query result
Fields§
§result_type: String§responses: Vec<DhtProvider>§extra: Option<String>§success: bool§error: Option<String>Implementations§
Source§impl DhtQueryResult
impl DhtQueryResult
Sourcepub fn success(result_type: &str, responses: Vec<DhtProvider>) -> Self
pub fn success(result_type: &str, responses: Vec<DhtProvider>) -> Self
Create a successful query result.
Sourcepub fn success_with_extra(result_type: &str, extra: String) -> Self
pub fn success_with_extra(result_type: &str, extra: String) -> Self
Create a successful query result with extra data.
Trait Implementations§
Source§impl Clone for DhtQueryResult
impl Clone for DhtQueryResult
Source§fn clone(&self) -> DhtQueryResult
fn clone(&self) -> DhtQueryResult
Returns a duplicate 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 moreSource§impl Debug for DhtQueryResult
impl Debug for DhtQueryResult
Source§impl<'de> Deserialize<'de> for DhtQueryResult
impl<'de> Deserialize<'de> for DhtQueryResult
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
Auto Trait Implementations§
impl Freeze for DhtQueryResult
impl RefUnwindSafe for DhtQueryResult
impl Send for DhtQueryResult
impl Sync for DhtQueryResult
impl Unpin for DhtQueryResult
impl UnwindSafe for DhtQueryResult
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§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