[−][src]Struct codegen::Block
Defines a code block. This is used to define a function body.
Implementations
impl Block
[src]
pub fn new(before: &str) -> Self
[src]
Returns an empty code block.
pub fn line<T>(&mut self, line: T) -> &mut Self where
T: ToString,
[src]
T: ToString,
Push a line to the code block.
pub fn push_block(&mut self, block: Block) -> &mut Self
[src]
Push a nested block to this block.
pub fn after(&mut self, after: &str) -> &mut Self
[src]
Add a snippet after the block.
pub fn fmt(&self, fmt: &mut Formatter) -> Result
[src]
Formats the block using the given formatter.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Block
impl Send for Block
impl Sync for Block
impl Unpin for Block
impl UnwindSafe for Block
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,