term ScreenManager color cursor( IStateCommand execute functions set cursor_vis write ToAlternateScreenBufferCommand new terminal ICommand Write StyledObject get_to_alternate_screen_command &context cursor Mutex WriteConsoleOutputW CONSOLE_CURSOR_INFO use Borrow fmt STD_OUTPUT_HANDLE data context WinApiScreenManager color( crossterm_cursor 'context &self.context &Context Terminal context context.clone() D:\Windows\GIT\crossterm\src D:\Windows\GIT\crossterm $PROJECT_DIR$/src C:\Users\Timon\Documents\Programming\rust\crossterm\src true DEFINITION_ORDER Android