Struct holochain_p2p::actor::GetOptions
source · [−]pub struct GetOptions {
pub remote_agent_count: Option<u8>,
pub timeout_ms: Option<u64>,
pub as_race: bool,
pub race_timeout_ms: Option<u64>,
pub follow_redirects: bool,
pub all_live_headers_with_metadata: bool,
pub request_type: GetRequest,
}
Expand description
Get options help control how the get is processed at various levels.
Fields tagged with [Network]
are network-level controls.
Fields tagged with [Remote]
are controls that will be forwarded to the
remote agent processing this Get
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.
follow_redirects: bool
[Remote] Whether the remote-end should follow redirects or just return the requested entry.
all_live_headers_with_metadata: bool
[Remote] Return all live headers even if there is deletes. Useful for metadata calls.
request_type: GetRequest
[Remote] The type of data this get request requires.
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for GetOptions
impl Send for GetOptions
impl Sync for GetOptions
impl Unpin for GetOptions
impl UnwindSafe for GetOptions
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