pub struct TokenGenerator { /* private fields */ }Expand description
Generates Rust code tokens from internal representations
Implementations§
Source§impl TokenGenerator
impl TokenGenerator
pub fn new() -> Self
pub fn with_serde(self, include_serde: bool) -> Self
Sourcepub fn generate_module(&self, module: &RustModule) -> TokenStream
pub fn generate_module(&self, module: &RustModule) -> TokenStream
Generate tokens for a complete module
Sourcepub fn generate_struct(&self, rust_struct: &RustStruct) -> TokenStream
pub fn generate_struct(&self, rust_struct: &RustStruct) -> TokenStream
Generate tokens for a Rust struct
Sourcepub fn generate_enum(&self, rust_enum: &RustEnum) -> TokenStream
pub fn generate_enum(&self, rust_enum: &RustEnum) -> TokenStream
Generate tokens for a Rust enum
Sourcepub fn generate_type_alias(&self, type_alias: &RustTypeAlias) -> TokenStream
pub fn generate_type_alias(&self, type_alias: &RustTypeAlias) -> TokenStream
Generate tokens for a Rust type alias
Sourcepub fn generate_trait(&self, rust_trait: &RustTrait) -> TokenStream
pub fn generate_trait(&self, rust_trait: &RustTrait) -> TokenStream
Generate tokens for a Rust trait
Sourcepub fn generate_trait_impl(&self, trait_impl: &RustTraitImpl) -> TokenStream
pub fn generate_trait_impl(&self, trait_impl: &RustTraitImpl) -> TokenStream
Generate tokens for a trait implementation block
Trait Implementations§
Source§impl Debug for TokenGenerator
impl Debug for TokenGenerator
Auto Trait Implementations§
impl Freeze for TokenGenerator
impl RefUnwindSafe for TokenGenerator
impl Send for TokenGenerator
impl Sync for TokenGenerator
impl Unpin for TokenGenerator
impl UnsafeUnpin for TokenGenerator
impl UnwindSafe for TokenGenerator
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