Struct superfilter::ast::Filter
[−]
[src]
pub struct Filter { pub nodes: Vec<BlockLevelNode>, pub location: AstLocation, }
Fields
nodes: Vec<BlockLevelNode>
location: AstLocation
Methods
impl Filter
[src]
fn transform_begin(
&self,
root_scope: Rc<RefCell<ScopeData>>,
base_path: Rc<PathBuf>
) -> Result<Option<TransformedNode>, Error>
&self,
root_scope: Rc<RefCell<ScopeData>>,
base_path: Rc<PathBuf>
) -> Result<Option<TransformedNode>, Error>
Trait Implementations
impl Clone for Filter
[src]
fn clone(&self) -> Filter
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for Filter
[src]
fn fmt(&self, f: &mut Formatter) -> Result<(), FmtError>
Formats the value using the given formatter.
impl Transform for Filter
[src]
fn transform(
&self,
ctx: TransformContext
) -> Result<Option<TransformedNode>, Error>
&self,
ctx: TransformContext
) -> Result<Option<TransformedNode>, Error>
Perform any transformations that need to be done before rendering this structure into plain GGG loot filter syntax Read more