pub struct ModifierBuilder { /* private fields */ }
Implementations§
Source§impl ModifierBuilder
impl ModifierBuilder
pub fn new(name: String) -> Self
pub fn build(self) -> ModifierDefinition
pub fn parameter( &mut self, type_name: TypeName, name: impl Into<String>, ) -> &mut Self
pub fn virtual_modifier(&mut self) -> &mut Self
pub fn override_modifier(&mut self, overrides: Vec<String>) -> &mut Self
pub fn body<F>(&mut self, build_body: F) -> &mut Selfwhere
F: FnOnce(&mut BlockBuilder),
Trait Implementations§
Source§impl Clone for ModifierBuilder
impl Clone for ModifierBuilder
Source§fn clone(&self) -> ModifierBuilder
fn clone(&self) -> ModifierBuilder
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 moreAuto Trait Implementations§
impl Freeze for ModifierBuilder
impl RefUnwindSafe for ModifierBuilder
impl Send for ModifierBuilder
impl Sync for ModifierBuilder
impl Unpin for ModifierBuilder
impl UnwindSafe for ModifierBuilder
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