Skip to main content

RuleEmitter

Trait RuleEmitter 

Source
pub trait RuleEmitter {
    // Required methods
    fn emit_file(&self, rules: &[UnifiedRule], path: &Path) -> Result<()>;
    fn emit_string(&self, rules: &[UnifiedRule]) -> Result<String>;
    fn editor(&self) -> Editor;
}
Expand description

Trait for emitting rules to a specific format

Required Methods§

Source

fn emit_file(&self, rules: &[UnifiedRule], path: &Path) -> Result<()>

Emit rules to a file

Source

fn emit_string(&self, rules: &[UnifiedRule]) -> Result<String>

Emit rules to a string

Source

fn editor(&self) -> Editor

Get the editor this emitter targets

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§