pub struct SieveAccount {
pub filter: String,
pub lines_in: u64,
pub lines_out: u64,
pub stages: Vec<StageReport>,
}Expand description
What the sieve cut out of one result, beyond where it went.
Four keys or eleven: a result that left the window without the sieve carries the first four and nothing else, which is why this half is one value with a name rather than seven fields that are all present or all absent.
Fields§
§filter: StringThe filter table this result was cut by.
lines_in: u64§lines_out: u64§stages: Vec<StageReport>Every stage the text passed through: applied, no-op, refused or
unavailable. Below the floor no stage ran, and the reason on
Sieved::Passed is the whole account.
Trait Implementations§
Source§impl Clone for SieveAccount
impl Clone for SieveAccount
Source§impl Debug for SieveAccount
impl Debug for SieveAccount
Source§impl<'de> Deserialize<'de> for SieveAccount
impl<'de> Deserialize<'de> for SieveAccount
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
impl Eq for SieveAccount
Source§impl PartialEq for SieveAccount
impl PartialEq for SieveAccount
Source§impl Serialize for SieveAccount
impl Serialize for SieveAccount
impl StructuralPartialEq for SieveAccount
Auto Trait Implementations§
impl Freeze for SieveAccount
impl RefUnwindSafe for SieveAccount
impl Send for SieveAccount
impl Sync for SieveAccount
impl Unpin for SieveAccount
impl UnsafeUnpin for SieveAccount
impl UnwindSafe for SieveAccount
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