Skip to content

Commit 6fa15ec

Browse files
committed
Bump windows-sys to v0.52.0
Win32_System_SystemServices feature is no longer required
1 parent f945043 commit 6fa15ec

File tree

3 files changed

+14
-13
lines changed

3 files changed

+14
-13
lines changed

Cargo.toml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,12 @@ edition = "2021"
1313
rust-version = "1.60.0"
1414

1515
[target.'cfg(windows)'.dependencies]
16-
windows-sys = { version = "0.42.0", features = [
17-
"Win32_Foundation",
18-
"Win32_Security",
19-
"Win32_System_Threading",
20-
"Win32_System_Console",
21-
"Win32_Storage_FileSystem",
22-
"Win32_System_SystemServices",
16+
windows-sys = { version = "0.52.0", features = [
17+
"Win32_Foundation",
18+
"Win32_Security",
19+
"Win32_System_Threading",
20+
"Win32_System_Console",
21+
"Win32_Storage_FileSystem",
2322
] }
2423

2524
[package.metadata.docs.rs]

src/handle.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@ use std::ops::Deref;
55
use std::ptr::{null, null_mut};
66
use std::sync::Arc;
77

8-
use windows_sys::Win32::Foundation::{CloseHandle, HANDLE, INVALID_HANDLE_VALUE};
8+
use windows_sys::Win32::Foundation::{
9+
CloseHandle, GENERIC_READ, GENERIC_WRITE, HANDLE, INVALID_HANDLE_VALUE,
10+
};
911
use windows_sys::Win32::Storage::FileSystem::{
1012
CreateFileW, FILE_SHARE_READ, FILE_SHARE_WRITE, OPEN_EXISTING,
1113
};
1214
use windows_sys::Win32::System::Console::{
1315
GetStdHandle, STD_HANDLE, STD_INPUT_HANDLE, STD_OUTPUT_HANDLE,
1416
};
15-
use windows_sys::Win32::System::SystemServices::{GENERIC_READ, GENERIC_WRITE};
1617

1718
use super::handle_result;
1819

src/screen_buffer.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
use std::io::Result;
44
use std::mem::size_of;
55

6-
use windows_sys::Win32::Storage::FileSystem::{FILE_SHARE_READ, FILE_SHARE_WRITE};
76
use windows_sys::Win32::System::Console::{
87
CreateConsoleScreenBuffer, GetConsoleScreenBufferInfo, SetConsoleActiveScreenBuffer,
98
SetConsoleScreenBufferSize, CONSOLE_TEXTMODE_BUFFER, COORD,
109
};
11-
use windows_sys::Win32::System::SystemServices::{GENERIC_READ, GENERIC_WRITE};
10+
use windows_sys::Win32::{
11+
Foundation::{GENERIC_READ, GENERIC_WRITE},
12+
Storage::FileSystem::{FILE_SHARE_READ, FILE_SHARE_WRITE},
13+
};
1214
use windows_sys::Win32::{Security::SECURITY_ATTRIBUTES, System::Console::GetCurrentConsoleFont};
1315
pub const TRUE: ::windows_sys::Win32::Foundation::BOOL = 1;
1416

@@ -46,8 +48,7 @@ impl ScreenBuffer {
4648

4749
let new_screen_buffer = handle_result(unsafe {
4850
CreateConsoleScreenBuffer(
49-
GENERIC_READ | // read/write access
50-
GENERIC_WRITE,
51+
GENERIC_READ | GENERIC_WRITE, // read/write access
5152
FILE_SHARE_READ | FILE_SHARE_WRITE, // shared
5253
&security_attr, // default security attributes
5354
CONSOLE_TEXTMODE_BUFFER, // must be TEXTMODE

0 commit comments

Comments
 (0)