pub struct QueryTarget {
pub publisher: String,
pub plugin: String,
pub query: Option<String>,
}Expand description
Identifies the target plugin and endpoint of a Hipcheck query.
The publisher and plugin fields are necessary from Hipcheck core’s perspective to identify
a plugin process. Plugins may define one or more query endpoints, and may include an unnamed
endpoint as the “default”, hence why the query field is optional. QueryTarget implements
FromStr so it can be parsed from strings of the format "publisher/plugin[/query]", where
the bracketed substring is optional.
Fields§
§publisher: String§plugin: String§query: Option<String>Trait Implementations§
Source§impl Clone for QueryTarget
impl Clone for QueryTarget
Source§fn clone(&self) -> QueryTarget
fn clone(&self) -> QueryTarget
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 QueryTarget
impl Debug for QueryTarget
Source§impl Display for QueryTarget
impl Display for QueryTarget
Source§impl FromStr for QueryTarget
impl FromStr for QueryTarget
Source§impl Hash for QueryTarget
impl Hash for QueryTarget
Source§impl PartialEq for QueryTarget
impl PartialEq for QueryTarget
Source§impl TryInto<QueryTarget> for &str
impl TryInto<QueryTarget> for &str
impl Eq for QueryTarget
impl StructuralPartialEq for QueryTarget
Auto Trait Implementations§
impl Freeze for QueryTarget
impl RefUnwindSafe for QueryTarget
impl Send for QueryTarget
impl Sync for QueryTarget
impl Unpin for QueryTarget
impl UnwindSafe for QueryTarget
Blanket Implementations§
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request