Struct rustfmt_nightly::Session [−][src]
pub struct Session<'b, T: Write> { pub config: Config, pub out: Option<&'b mut T>, // some fields omitted }
Expand description
A session is a run of rustfmt across a single or multiple inputs.
Fields
config: Configout: Option<&'b mut T>Implementations
The main entry point for Rustfmt. Formats the given input according to the
given config. out is only necessary if required by the configuration.
pub fn override_config<F, U>(&mut self, config: Config, f: F) -> U where
F: FnOnce(&mut Session<'b, T>) -> U, Trait Implementations
Auto Trait Implementations
impl<'b, T> !RefUnwindSafe for Session<'b, T>impl<'b, T> !UnwindSafe for Session<'b, T>Blanket Implementations
Layout
Note: Most layout information is completely unstable and may be different between compiler versions and platforms. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 880 bytes