pub struct IpfsCompatTestResults {
pub bootstrap_connected: bool,
pub connected_ipfs_nodes: usize,
pub dht_queries_work: bool,
pub identify_protocol_works: bool,
pub ping_protocol_works: bool,
pub provider_records_work: bool,
pub test_duration: Duration,
pub errors: Vec<String>,
}Expand description
IPFS compatibility test results
Fields§
§bootstrap_connected: boolWhether connection to bootstrap nodes succeeded
connected_ipfs_nodes: usizeNumber of IPFS nodes successfully connected
dht_queries_work: boolWhether DHT queries work with IPFS nodes
identify_protocol_works: boolWhether identify protocol works
ping_protocol_works: boolWhether ping protocol works
provider_records_work: boolWhether provider records work
test_duration: DurationTest duration
errors: Vec<String>Errors encountered during testing
Implementations§
Trait Implementations§
Source§impl Clone for IpfsCompatTestResults
impl Clone for IpfsCompatTestResults
Source§fn clone(&self) -> IpfsCompatTestResults
fn clone(&self) -> IpfsCompatTestResults
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 moreAuto Trait Implementations§
impl Freeze for IpfsCompatTestResults
impl RefUnwindSafe for IpfsCompatTestResults
impl Send for IpfsCompatTestResults
impl Sync for IpfsCompatTestResults
impl Unpin for IpfsCompatTestResults
impl UnwindSafe for IpfsCompatTestResults
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