Struct kitsune_p2p::event::QueryAgentsEvt [−][src]
pub struct QueryAgentsEvt {
pub space: Arc<KitsuneSpace>,
pub agents: Option<HashSet<Arc<KitsuneAgent>>>,
pub window: Option<TimeWindow>,
pub arc_set: Option<Arc<DhtArcSet>>,
pub near_basis: Option<DhtLocation>,
pub limit: Option<u32>,
}
Expand description
Get agent info which satisfies a query.
Fields
space: Arc<KitsuneSpace>
The “space” context.
agents: Option<HashSet<Arc<KitsuneAgent>>>
Optional set of agents to filter by.
window: Option<TimeWindow>
Optional time range to filter by.
arc_set: Option<Arc<DhtArcSet>>
Optional arcset to intersect by.
near_basis: Option<DhtLocation>
If set, results are ordered by proximity to the specified location
limit: Option<u32>
Limit to the number of results returned
Implementations
Constructor. Every query needs to know what space it’s for.
Add in an agent list query
Add in an a time window query
Add in an an arcset query
Specify that the results should be ordered by proximity to this basis
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for QueryAgentsEvt
impl Send for QueryAgentsEvt
impl Sync for QueryAgentsEvt
impl Unpin for QueryAgentsEvt
impl UnwindSafe for QueryAgentsEvt
Blanket Implementations
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