pub trait PrettyHelper<'a>: Sized {
// Required method
fn surround(self, pre: &'a str, post: &'a str) -> Self;
// Provided methods
fn parens(self) -> Self { ... }
fn brackets(self) -> Self { ... }
fn braces(self) -> Self { ... }
fn quotes(self) -> Self { ... }
fn stars(self) -> Self { ... }
fn begin_end(self) -> Self { ... }
fn case_endcase(self) -> Self { ... }
fn func_endfunc(self) -> Self { ... }
fn module_endmodule(self) -> Self { ... }
}Required Methods§
Provided Methods§
fn parens(self) -> Self
fn brackets(self) -> Self
fn braces(self) -> Self
fn quotes(self) -> Self
fn stars(self) -> Self
fn begin_end(self) -> Self
fn case_endcase(self) -> Self
fn func_endfunc(self) -> Self
fn module_endmodule(self) -> Self
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.