pub struct GeneratorDecl {
pub name: Ident,
pub fields: Vec<ConfigField>,
pub span: Span,
}Expand description
A generator block declaration.
§Example
generator client {
provider = "nautilus-client-rs"
output = "../generated"
}Fields§
§name: IdentThe name of the generator (e.g., “client”).
fields: Vec<ConfigField>Configuration fields (key-value pairs).
span: SpanSpan covering the entire generator block.
Implementations§
Source§impl GeneratorDecl
impl GeneratorDecl
Sourcepub fn find_field(&self, name: &str) -> Option<&ConfigField>
pub fn find_field(&self, name: &str) -> Option<&ConfigField>
Finds a configuration field by name.
Trait Implementations§
Source§impl Clone for GeneratorDecl
impl Clone for GeneratorDecl
Source§fn clone(&self) -> GeneratorDecl
fn clone(&self) -> GeneratorDecl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GeneratorDecl
impl Debug for GeneratorDecl
Source§impl PartialEq for GeneratorDecl
impl PartialEq for GeneratorDecl
impl StructuralPartialEq for GeneratorDecl
Auto Trait Implementations§
impl Freeze for GeneratorDecl
impl RefUnwindSafe for GeneratorDecl
impl Send for GeneratorDecl
impl Sync for GeneratorDecl
impl Unpin for GeneratorDecl
impl UnsafeUnpin for GeneratorDecl
impl UnwindSafe for GeneratorDecl
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