1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -23,1 +23,1 @@
-[dependencies.winapi]
+[disabled.dependencies.winapi]
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -35,38 +35,6 @@ impl fmt::Display for InitError {
impl std::error::Error for InitError {}
-#[cfg(windows)]
-pub fn try_init() -> Result<(), InitError> {
- use winapi::shared::minwindef::DWORD;
- use winapi::um::consoleapi::{GetConsoleMode, SetConsoleMode};
- use winapi::um::processenv::GetStdHandle;
- use winapi::um::winbase::STD_OUTPUT_HANDLE;
- use winapi::um::wincon::{DISABLE_NEWLINE_AUTO_RETURN, ENABLE_VIRTUAL_TERMINAL_PROCESSING};
-
- let console_out = unsafe { GetStdHandle(STD_OUTPUT_HANDLE) };
-
- let mut state: DWORD = 0;
- let mut ret: Result<(), _> = Ok(());
- unsafe {
- if GetConsoleMode(console_out, &mut state) == 0 {
- ret = Err(InitError);
- }
- if ret.is_ok() {
- state |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
- state &= !DISABLE_NEWLINE_AUTO_RETURN;
- if SetConsoleMode(console_out, state) == 0 {
- ret = Err(InitError);
- }
- }
- }
- return ret;
-}
-
-#[cfg(windows)]
-pub fn init() {
- assert_eq!(try_init().is_ok(), true);
-}
-
#[cfg(not(windows))]
pub fn try_init() -> Result<(), InitError> {
Ok(())
|