Trait ReportLike
pub trait ReportLike:
Send
+ Sync
+ Debug
+ Serialize
+ Deserialize {
// Required method
fn should_report(&self) -> bool;
}Expand description
A plugin report is an execution result of a plugin.
Required Methods§
fn should_report(&self) -> bool
Trait Implementations§
§impl<'de> Deserialize<'de> for Box<dyn ReportLike>
impl<'de> Deserialize<'de> for Box<dyn ReportLike>
§fn deserialize<D>(
deserializer: D,
) -> Result<Box<dyn ReportLike>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Box<dyn ReportLike>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl<'de> Deserialize<'de> for Box<dyn ReportLike + Send>
impl<'de> Deserialize<'de> for Box<dyn ReportLike + Send>
§fn deserialize<D>(
deserializer: D,
) -> Result<Box<dyn ReportLike + Send>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Box<dyn ReportLike + Send>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl<'de> Deserialize<'de> for Box<dyn ReportLike + Send + Sync>
impl<'de> Deserialize<'de> for Box<dyn ReportLike + Send + Sync>
§fn deserialize<D>(
deserializer: D,
) -> Result<Box<dyn ReportLike + Send + Sync>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Box<dyn ReportLike + Send + Sync>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl<'de> Deserialize<'de> for Box<dyn ReportLike + Sync>
impl<'de> Deserialize<'de> for Box<dyn ReportLike + Sync>
§fn deserialize<D>(
deserializer: D,
) -> Result<Box<dyn ReportLike + Sync>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Box<dyn ReportLike + Sync>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl<'typetag> Serialize for dyn ReportLike + 'typetag
impl<'typetag> Serialize for dyn ReportLike + 'typetag
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
§impl<'typetag> Serialize for dyn ReportLike + Send + 'typetag
impl<'typetag> Serialize for dyn ReportLike + Send + 'typetag
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
§impl<'typetag> Serialize for dyn ReportLike + Send + Sync + 'typetag
impl<'typetag> Serialize for dyn ReportLike + Send + Sync + 'typetag
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
§impl<'typetag> Serialize for dyn ReportLike + Sync + 'typetag
impl<'typetag> Serialize for dyn ReportLike + Sync + 'typetag
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more