Struct holochain_p2p::actor::GetMetaOptions [−][src]
pub struct GetMetaOptions {
pub remote_agent_count: Option<u8>,
pub timeout_ms: Option<u64>,
pub as_race: bool,
pub race_timeout_ms: Option<u64>,
pub metadata_request: MetadataRequest,
}
Expand description
Get metadata from the DHT.
Fields tagged with [Network]
are network-level controls.
Fields tagged with [Remote]
are controls that will be forwarded to the
remote agent processing this GetLinks
request.
Fields
remote_agent_count: Option<u8>
[Network]
How many remote nodes should we make requests of / aggregate.
Set to None
for a default “best-effort”.
timeout_ms: Option<u64>
[Network]
Timeout to await responses for aggregation.
Set to None
for a default “best-effort”.
Note - if all requests time-out you will receive an empty result,
not a timeout error.
as_race: bool
[Network]
We are interested in speed. If true
and we have any results
when race_timeout_ms
is expired, those results will be returned.
After race_timeout_ms
and before timeout_ms
the first result
received will be returned.
race_timeout_ms: Option<u64>
[Network]
See as_race
for details.
Set to None
for a default “best-effort” race.
metadata_request: MetadataRequest
[Remote] Tells the remote-end which metadata to return
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for GetMetaOptions
impl Send for GetMetaOptions
impl Sync for GetMetaOptions
impl Unpin for GetMetaOptions
impl UnwindSafe for GetMetaOptions
Blanket Implementations
fn type_id_compat(&self) -> TypeId
fn type_id_compat(&self) -> TypeId
TODO: once 1.33.0 is the minimum supported compiler version, remove Any::type_id_compat and use StdAny::type_id instead. https://github.com/rust-lang/rust/issues/27745 Read more
Mutably borrows from an owned value. Read more
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more