pub struct Rust;Trait Implementations§
Source§impl Lang for Rust
impl Lang for Rust
fn table_filename(&self, _module: &ModuleDef, table: &TableDef) -> String
fn type_filename(&self, type_name: &ScopedTypeName) -> String
fn reducer_filename(&self, reducer_name: &Identifier) -> String
fn format_files(&self, generated_files: BTreeSet<PathBuf>) -> Result<()>
fn generate_type(&self, module: &ModuleDef, typ: &TypeDef) -> String
fn generate_table(&self, module: &ModuleDef, table: &TableDef) -> String
fn generate_reducer(&self, module: &ModuleDef, reducer: &ReducerDef) -> String
fn generate_globals(&self, module: &ModuleDef) -> Vec<(String, String)>
fn clap_value() -> PossibleValue
Auto Trait Implementations§
impl Freeze for Rust
impl RefUnwindSafe for Rust
impl Send for Rust
impl Sync for Rust
impl Unpin for Rust
impl UnwindSafe for Rust
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more