pub struct RustFileBuilder { /* private fields */ }Expand description
Builder for constructing Rust source files.
Implementations§
Source§impl RustFileBuilder
impl RustFileBuilder
pub fn new() -> Self
Sourcepub fn with_generated_header(self) -> Self
pub fn with_generated_header(self) -> Self
Add a “DO NOT EDIT” header.
Sourcepub fn add_inner_attribute(&mut self, attr: &str)
pub fn add_inner_attribute(&mut self, attr: &str)
Add a crate-level inner attribute (e.g., #![allow(clippy::...)]).
These are placed at the very top of the file, before imports.
Sourcepub fn add_import(&mut self, import: &str)
pub fn add_import(&mut self, import: &str)
Add a use import line.
Single-component imports (e.g. use serde_json;) are skipped since they are
redundant in Rust 2018+ where extern crates are automatically in scope.
Trait Implementations§
Source§impl Debug for RustFileBuilder
impl Debug for RustFileBuilder
Source§impl Default for RustFileBuilder
impl Default for RustFileBuilder
Source§fn default() -> RustFileBuilder
fn default() -> RustFileBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RustFileBuilder
impl RefUnwindSafe for RustFileBuilder
impl Send for RustFileBuilder
impl Sync for RustFileBuilder
impl Unpin for RustFileBuilder
impl UnsafeUnpin for RustFileBuilder
impl UnwindSafe for RustFileBuilder
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