ReportLike

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>

§

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>

§

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>

§

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>

§

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

§

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

§

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

§

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

§

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

Implementors§