Transform

Trait Transform 

Source
pub trait Transform: Sync + Send {
    // Required methods
    fn name(&self) -> &'static str;
    fn id(&self) -> &'static str;
    fn description(&self) -> &'static str;
    fn category(&self) -> TransformerCategory;
    fn transform(&self, input: &str) -> Result<String, TransformError>;
    fn default_test_input(&self) -> &'static str;
}
Expand description

Defines the interface for all transformers

Required Methods§

Source

fn name(&self) -> &'static str

Get the display name of the transformer

Source

fn id(&self) -> &'static str

Get the ID of the transformer

Source

fn description(&self) -> &'static str

Get the description of the transformer

Source

fn category(&self) -> TransformerCategory

Get the category of the transformer

Source

fn transform(&self, input: &str) -> Result<String, TransformError>

Transform the input text

Source

fn default_test_input(&self) -> &'static str

Provide a default input string suitable for testing the transformer.

Implementors§

Source§

impl Transform for AsciiToHex

Source§

impl Transform for Base64Decode

Source§

impl Transform for Base64Encode

Source§

impl Transform for BinToDecTransformer

Source§

impl Transform for BinToHexTransformer

Source§

impl Transform for BinaryDecode

Source§

impl Transform for BinaryEncode

Source§

impl Transform for CamelToSnake

Source§

impl Transform for ColorCodeConvert

Source§

impl Transform for CsvToJson

Source§

impl Transform for DecToBinTransformer

Source§

impl Transform for DecToHexTransformer

Source§

impl Transform for DeflateCompress

Source§

impl Transform for DeflateDecompress

Source§

impl Transform for GzipCompress

Source§

impl Transform for GzipDecompress

Source§

impl Transform for HexDecode

Source§

impl Transform for HexEncode

Source§

impl Transform for HexToAscii

Source§

impl Transform for HexToBinTransformer

Source§

impl Transform for HexToDecTransformer

Source§

impl Transform for HexToHsl

Source§

impl Transform for HexToRgb

Source§

impl Transform for HslToHex

Source§

impl Transform for HslToRgb

Source§

impl Transform for HtmlDecode

Source§

impl Transform for HtmlEncode

Source§

impl Transform for HtmlToMarkdown

Source§

impl Transform for JsonFormatter

Source§

impl Transform for JsonMinifier

Source§

impl Transform for JsonToCsv

Source§

impl Transform for JwtDecode

Source§

impl Transform for LineNumberAdder

Source§

impl Transform for LineNumberRemover

Source§

impl Transform for LineSorter

Source§

impl Transform for MarkdownToHtml

Source§

impl Transform for Md5HashTransformer

Source§

impl Transform for MorseDecode

Source§

impl Transform for MorseEncode

Source§

impl Transform for RgbToHex

Source§

impl Transform for RgbToHsl

Source§

impl Transform for Rot13

Source§

impl Transform for Sha1Hash

Source§

impl Transform for Sha256HashTransformer

Source§

impl Transform for Slugify

Source§

impl Transform for SnakeToCamel

Source§

impl Transform for SqlFormatter

Source§

impl Transform for SqlMinifier

Source§

impl Transform for TextReverse

Source§

impl Transform for TextStats

Source§

impl Transform for UniqueLines

Source§

impl Transform for UrlDecode

Source§

impl Transform for UrlEncode

Source§

impl Transform for UrlParser

Source§

impl Transform for Uuid5Generate

Source§

impl Transform for UuidGenerate

Source§

impl Transform for WhitespaceRemover

Source§

impl Transform for XmlFormatter

Source§

impl Transform for XmlMinifier