[]Trait liquid::reflection::FilterReflection

pub trait FilterReflection {
    fn name(&self) -> &str;
fn description(&self) -> &str;
fn positional_parameters(&self) -> &'static [ParameterReflection];
fn keyword_parameters(&self) -> &'static [ParameterReflection]; }

A trait that holds the information of a filter about itself, such as its name, description and parameters.

All structs that implement ParseFilter must implement this.

Deriving

This trait may be derived with liquid-derive's #[derive(FilterReflection)]. However, it is necessary to use the #[filter(...)] helper attribute. See documentation on liquid-derive for more information.

Required methods

fn name(&self) -> &str

fn description(&self) -> &str

fn positional_parameters(&self) -> &'static [ParameterReflection]

fn keyword_parameters(&self) -> &'static [ParameterReflection]

Loading content...

Implementations on Foreign Types

impl FilterReflection for Last[src]

impl FilterReflection for Modulo[src]

impl FilterReflection for Rstrip[src]

impl FilterReflection for Concat[src]

impl FilterReflection for Slice[src]

impl FilterReflection for StripNewlines[src]

impl FilterReflection for TruncateWords[src]

impl FilterReflection for Downcase[src]

impl FilterReflection for Prepend[src]

impl FilterReflection for Date[src]

impl FilterReflection for StripHtml[src]

impl FilterReflection for Ceil[src]

impl FilterReflection for Escape[src]

impl FilterReflection for Truncate[src]

impl FilterReflection for DividedBy[src]

impl FilterReflection for First[src]

impl FilterReflection for Append[src]

impl FilterReflection for RemoveFirst[src]

impl FilterReflection for Abs[src]

impl FilterReflection for UrlEncode[src]

impl FilterReflection for AtMost[src]

impl FilterReflection for Default[src]

impl FilterReflection for Strip[src]

impl FilterReflection for NewlineToBr[src]

impl FilterReflection for SortNatural[src]

impl FilterReflection for Times[src]

impl FilterReflection for Round[src]

impl FilterReflection for Lstrip[src]

impl FilterReflection for Capitalize[src]

impl FilterReflection for ReplaceFirst[src]

impl FilterReflection for Replace[src]

impl FilterReflection for Map[src]

impl FilterReflection for Where[src]

impl FilterReflection for Split[src]

impl FilterReflection for Compact[src]

impl FilterReflection for Uniq[src]

impl FilterReflection for Sort[src]

impl FilterReflection for AtLeast[src]

impl FilterReflection for Floor[src]

impl FilterReflection for Minus[src]

impl FilterReflection for Size[src]

impl FilterReflection for Reverse[src]

impl FilterReflection for Remove[src]

impl FilterReflection for EscapeOnce[src]

impl FilterReflection for Join[src]

impl FilterReflection for UrlDecode[src]

impl FilterReflection for Upcase[src]

impl FilterReflection for Plus[src]

Loading content...

Implementors

Loading content...