Module streamson_lib::handler[][src]

Collections of handler (what to do with matched paths and data).

Re-exports

pub use self::analyser::Analyser;
pub use self::buffer::Buffer;
pub use self::group::Group;
pub use self::indenter::Indenter;
pub use self::indexer::Indexer;
pub use self::output::Output;
pub use self::regex::Regex;
pub use self::replace::Replace;
pub use self::shorten::Shorten;
pub use self::unstringify::Unstringify;

Modules

analyser

Handler which stores matched paths

buffer

Handler which buffers output which can be manually extracted

group

Handler which groups multiple handlers together

indenter

Handler which alters indentation of matched data

indexer

Handler which stores indexes where matched data are kept. The data should be within <start_idx, end_idx) range

output

Handler which puts output into writeable struct

regex

Handler which pefroms regex conversion on mathed data

replace

Handler which replaces output by fixed data it can be used e.g. to clear the sensitive data "secred_password" -> `“***”

shorten

Handler which shortens matched data it can be used e.g. shorten long strings "some long text" -> "some lon..."

unstringify

Handler which unstringifies matched data it can be used e.g. shorten long strings "{\"aa\": {\"bb\":2}, \"cc\": \"dd\"}" -> {"aa": {"bb": 2}, "cc": "dd"}

Traits

Handler

Common handler trait