pub struct VectorResult {
pub labels: HashMap<String, String>,
pub value: Vec<Value>,
}
Expand description
VectorResult
contains Prometheus Instant Vectors
let vector_raw_response = hyper::body::Bytes::from(r#"
{
"metric": {
"__name__": "up",
"instance": "localhost:9090",
"job": "prometheus"
},
"value": [
1557571137.732,
"1"
]
}"#);
let res_json: Result<prometheus_http_api::VectorResult, serde_json::Error> = serde_json::from_slice(&vector_raw_response);
assert!(res_json.is_ok());
Fields§
§labels: HashMap<String, String>
A series of labels for the matrix results. This is a HashMap of {"label_name_1": "value_1", ...}
value: Vec<Value>
The values over time captured on prometheus, generally [[<epoch>, "<value>"]]
Trait Implementations§
Source§impl Clone for VectorResult
impl Clone for VectorResult
Source§fn clone(&self) -> VectorResult
fn clone(&self) -> VectorResult
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 VectorResult
impl Debug for VectorResult
Source§impl Default for VectorResult
impl Default for VectorResult
Source§fn default() -> VectorResult
fn default() -> VectorResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VectorResult
impl<'de> Deserialize<'de> for VectorResult
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 VectorResult
impl PartialEq for VectorResult
Source§impl Serialize for VectorResult
impl Serialize for VectorResult
impl StructuralPartialEq for VectorResult
Auto Trait Implementations§
impl Freeze for VectorResult
impl RefUnwindSafe for VectorResult
impl Send for VectorResult
impl Sync for VectorResult
impl Unpin for VectorResult
impl UnwindSafe for VectorResult
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