pub struct WasmOutput {
pub body: Option<Vec<u8>>,
pub respond: Option<WasmRespond>,
}Expand description
WASM 插件返回的输出数据
Fields§
§body: Option<Vec<u8>>修改后的 Body(None 表示不修改)
respond: Option<WasmRespond>插件主动响应(Some 时网关应终止后续流程并返回此响应)
目前近 on_request 和 on_response 阶段有效
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WasmOutput
impl<'de> Deserialize<'de> for WasmOutput
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 WasmOutput
impl RefUnwindSafe for WasmOutput
impl Send for WasmOutput
impl Sync for WasmOutput
impl Unpin for WasmOutput
impl UnsafeUnpin for WasmOutput
impl UnwindSafe for WasmOutput
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