pub enum ApiRequestParams {
Json(Value),
String(String),
}Expand description
An enum representing the types of parameters that can be passed to the Zabbix API.
§Examples
use http_request_zabbix::{ApiRequestParams, AuthType, ZabbixInstance};
let params_json = ApiRequestParams::from(serde_json::json!({"output": ["host", "name"], "limit": 1}));
let params_string = ApiRequestParams::from("{\"output\": [\"host\", \"name\"], \"limit\": 1}");Variants§
Trait Implementations§
Source§impl From<&str> for ApiRequestParams
impl From<&str> for ApiRequestParams
Source§impl From<String> for ApiRequestParams
impl From<String> for ApiRequestParams
Auto Trait Implementations§
impl Freeze for ApiRequestParams
impl RefUnwindSafe for ApiRequestParams
impl Send for ApiRequestParams
impl Sync for ApiRequestParams
impl Unpin for ApiRequestParams
impl UnsafeUnpin for ApiRequestParams
impl UnwindSafe for ApiRequestParams
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