pub struct PluginHttpRequest {
pub method: String,
pub path: String,
pub params: HashMap<String, String>,
pub query: HashMap<String, String>,
pub headers: HashMap<String, String>,
pub body: Option<Value>,
pub auth: Option<PluginHttpAuth>,
}Expand description
Data passed to the Wasm plugin when a route is triggered.
Fields§
§method: String§path: String§params: HashMap<String, String>§query: HashMap<String, String>§headers: HashMap<String, String>§body: Option<Value>§auth: Option<PluginHttpAuth>Implementations§
Trait Implementations§
Source§impl Clone for PluginHttpRequest
impl Clone for PluginHttpRequest
Source§fn clone(&self) -> PluginHttpRequest
fn clone(&self) -> PluginHttpRequest
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 PluginHttpRequest
impl Debug for PluginHttpRequest
Source§impl<'de> Deserialize<'de> for PluginHttpRequest
impl<'de> Deserialize<'de> for PluginHttpRequest
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
Auto Trait Implementations§
impl Freeze for PluginHttpRequest
impl RefUnwindSafe for PluginHttpRequest
impl Send for PluginHttpRequest
impl Sync for PluginHttpRequest
impl Unpin for PluginHttpRequest
impl UnsafeUnpin for PluginHttpRequest
impl UnwindSafe for PluginHttpRequest
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