fs4/windows/async_impl/
tokio_impl.rs

1use std::io::{Error, Result};
2use std::mem;
3use std::os::windows::io::AsRawHandle;
4
5use windows_sys::Win32::Foundation::HANDLE;
6use windows_sys::Win32::Storage::FileSystem::{
7    FileAllocationInfo, FileStandardInfo, GetFileInformationByHandleEx, LockFileEx,
8    SetFileInformationByHandle, UnlockFile, FILE_ALLOCATION_INFO, FILE_STANDARD_INFO,
9    LOCKFILE_EXCLUSIVE_LOCK, LOCKFILE_FAIL_IMMEDIATELY,
10};
11
12use tokio::fs::File;
13
14lock_impl!(File);
15allocate!(File);
16allocate_size!(File);
17
18test_mod! {
19  tokio::test,
20  use crate::tokio::AsyncFileExt;
21  use tokio::fs;
22}