Struct cucumber::writer::Basic [−][src]
pub struct Basic { /* fields omitted */ }
Expand description
Implementations
Methods from Deref<Target = Term>
Returns the target
Writes a string to the terminal and adds a newline.
Read a single character from the terminal
This does not echo the character and blocks until a single character is entered.
Read a single key form the terminal.
This does not echo anything. If the terminal is not user attended the return value will always be the unknown key.
Read one line of input.
This does not include the trailing newline. If the terminal is not user attended the return value will always be an empty string.
Read one line of input with initial text.
This does not include the trailing newline. If the terminal is not user attended the return value will always be an empty string.
Read securely a line of input.
This is similar to read_line
but will not echo the output. This
also switches the terminal into a different mode where not all
characters might be accepted.
Flushes internal buffers.
This forces the contents of the internal buffer to be written to the terminal. This is unnecessary for unbuffered terminals which will automatically flush.
Checks for common terminal features.
Returns the terminal size in rows and columns or gets sensible defaults.
Returns the terminal size in rows and columns.
If the size cannot be reliably determined None is returned.
Moves the cursor to x
and y
Clears the current line.
The positions the cursor at the beginning of the line again.
Clear the last n
lines.
This positions the cursor at the beginning of the first line that was cleared.
Clears the entire screen.
Clears the entire screen.
Clears the last char in the the current line.
Makes cursor visible again
Hides cursor
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Basic
impl UnwindSafe for Basic
Blanket Implementations
Mutably borrows from an owned value. Read more
Wraps this Writer
into a Normalized
version. Read more