pub trait StrExt {
// Required methods
fn cpp_name_to_rust_fn_case(&self) -> Cow<'_, str>;
fn lines_with_nl(&self) -> LinesWithNl<'_>;
fn detect_indent(&self) -> Indent;
fn compile_interpolation(&self) -> CompiledInterpolation<'_>;
fn trim_start_idx(&self) -> usize;
fn trim_end_idx(&self) -> usize;
fn localname(&self) -> &str;
fn namespace(&self) -> &str;
fn module(&self) -> &str;
fn cpp_name_from_fullname(&self, style: CppNameStyle) -> &str;
fn capitalize_first_ascii_letter(&self) -> Option<(char, &str)>;
}Required Methods§
fn cpp_name_to_rust_fn_case(&self) -> Cow<'_, str>
fn lines_with_nl(&self) -> LinesWithNl<'_>
fn detect_indent(&self) -> Indent
fn compile_interpolation(&self) -> CompiledInterpolation<'_>
fn trim_start_idx(&self) -> usize
fn trim_end_idx(&self) -> usize
fn cpp_name_from_fullname(&self, style: CppNameStyle) -> &str
fn capitalize_first_ascii_letter(&self) -> Option<(char, &str)>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".