pub struct TypeScript;Trait Implementations§
Source§impl Lang for TypeScript
impl Lang for TypeScript
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 TypeScript
impl RefUnwindSafe for TypeScript
impl Send for TypeScript
impl Sync for TypeScript
impl Unpin for TypeScript
impl UnwindSafe for TypeScript
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