[−][src]Trait b0x::passes::PassSequence
A sequence of passes. This is what runs for a given value.
Associated Types
type T: 'a
Type of the value that this sequence can give information about.
Associated Constants
const TY_NAME: &'static str
Name of T
which will be displayed in the beginning of output via found TY_NAME(value)
.
const PASSES: &'a [Pass<'a, Self::T>]
Passes which this sequence consists of.
Provided methods
fn run(
input: &Self::T,
config: &Config
) -> Vec<(&'a str, Result<Vec<(&'a str, Info)>, ()>)>
input: &Self::T,
config: &Config
) -> Vec<(&'a str, Result<Vec<(&'a str, Info)>, ()>)>
Runs all passes in the sequence that are not ignored and returns the combined result.
Implementors
impl<'a> PassSequence<'a> for IntegerPasses
[src]
type T = u128
const TY_NAME: &'static str
[src]
const PASSES: &'a [Pass<'a, Self::T>]
[src]
fn run(
input: &Self::T,
config: &Config
) -> Vec<(&'a str, Result<Vec<(&'a str, Info)>, ()>)>
[src]
input: &Self::T,
config: &Config
) -> Vec<(&'a str, Result<Vec<(&'a str, Info)>, ()>)>
impl<'a> PassSequence<'a> for IpAddrPasses
[src]
type T = IpAddr
const TY_NAME: &'static str
[src]
const PASSES: &'a [Pass<'a, Self::T>]
[src]
fn run(
input: &Self::T,
config: &Config
) -> Vec<(&'a str, Result<Vec<(&'a str, Info)>, ()>)>
[src]
input: &Self::T,
config: &Config
) -> Vec<(&'a str, Result<Vec<(&'a str, Info)>, ()>)>