pub enum ResultType {
Matrix,
Vector,
Scalar,
String,
}Expand description
Prometheus query result type.
Indicates the shape of data returned by a Prometheus query. See: https://prometheus.io/docs/prometheus/latest/querying/api/
Variants§
Matrix
Range vector - time series data with multiple data points per series.
Returned by range queries (/api/v1/query_range).
Vector
Instant vector - single data point per series.
Returned by instant queries (/api/v1/query).
Scalar
Single numeric value (e.g., from scalar() function).
String
String value (e.g., from label_replace() function).
Trait Implementations§
Source§impl Clone for ResultType
impl Clone for ResultType
Source§fn clone(&self) -> ResultType
fn clone(&self) -> ResultType
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 ResultType
impl Debug for ResultType
Source§impl Default for ResultType
impl Default for ResultType
Source§fn default() -> ResultType
fn default() -> ResultType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResultType
impl<'de> Deserialize<'de> for ResultType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ResultType
impl PartialEq for ResultType
Source§impl Serialize for ResultType
impl Serialize for ResultType
impl Copy for ResultType
impl Eq for ResultType
impl StructuralPartialEq for ResultType
Auto Trait Implementations§
impl Freeze for ResultType
impl RefUnwindSafe for ResultType
impl Send for ResultType
impl Sync for ResultType
impl Unpin for ResultType
impl UnsafeUnpin for ResultType
impl UnwindSafe for ResultType
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