Terminal abstraction layer over Xterm.js and termion crates for
creating terminal applications that function uniformly in native
(console) and in browser (WASM32) environments.
/// Trait for converting text with `\n` line endings into the `\r\n`
/// line endings expected by raw terminal output.
pubtraitCrLf{/// Returns a copy of the string with every `\n` replaced by `\r\n`.
fncrlf(&self)-> String;}implCrLf forstr{fncrlf(&self)-> String{self.replace('\n',"\r\n")}}implCrLf forString{fncrlf(&self)-> String{self.replace('\n',"\r\n")}}