pub struct PluginGateOutput {
pub protocol_version: u32,
pub verdict: PluginVerdict,
pub findings: Vec<PluginFinding>,
}Expand description
The JSON object a plugin writes to stdout on --gate.
Fields§
§protocol_version: u32Must equal PLUGIN_PROTOCOL_VERSION.
verdict: PluginVerdict"pass", "warn", or "fail".
findings: Vec<PluginFinding>Structured findings. Empty array is valid for pass verdicts.
Trait Implementations§
Source§impl Clone for PluginGateOutput
impl Clone for PluginGateOutput
Source§fn clone(&self) -> PluginGateOutput
fn clone(&self) -> PluginGateOutput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PluginGateOutput
impl Debug for PluginGateOutput
Source§impl<'de> Deserialize<'de> for PluginGateOutput
impl<'de> Deserialize<'de> for PluginGateOutput
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 PluginGateOutput
impl RefUnwindSafe for PluginGateOutput
impl Send for PluginGateOutput
impl Sync for PluginGateOutput
impl Unpin for PluginGateOutput
impl UnsafeUnpin for PluginGateOutput
impl UnwindSafe for PluginGateOutput
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