pub struct BrandedTypeGenerator { /* private fields */ }Expand description
Generator for Branded Types
Implementations§
Source§impl BrandedTypeGenerator
impl BrandedTypeGenerator
Sourcepub fn new(config: GeneratorConfig) -> BrandedTypeGenerator
pub fn new(config: GeneratorConfig) -> BrandedTypeGenerator
Creates a new generator.
Sourcepub fn generate_helpers() -> String
pub fn generate_helpers() -> String
Generates helper code for Branded Types.
Sourcepub fn generate(ty: &GearMeshType, inner_ts_type: &str) -> Option<String>
pub fn generate(ty: &GearMeshType, inner_ts_type: &str) -> Option<String>
Generates code used for Branded Types from a Type.
Sourcepub fn generate_zod_schema(&self, ty: &GearMeshType) -> Option<String>
pub fn generate_zod_schema(&self, ty: &GearMeshType) -> Option<String>
Generates a Zod schema for a Branded Type.
Auto Trait Implementations§
impl Freeze for BrandedTypeGenerator
impl RefUnwindSafe for BrandedTypeGenerator
impl Send for BrandedTypeGenerator
impl Sync for BrandedTypeGenerator
impl Unpin for BrandedTypeGenerator
impl UnwindSafe for BrandedTypeGenerator
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