summaryrefslogtreecommitdiff
path: root/crates/windows-kernel-rs/examples/reading_and_writing
diff options
context:
space:
mode:
authorFuwn <[email protected]>2022-01-04 15:08:45 -0800
committerFuwn <[email protected]>2022-01-04 15:08:45 -0800
commit9c7ae917ed2d3e7fd4f65e77e1c5365a772ad89b (patch)
treefa19971ca505260d9440389632725fcb0cf6f886 /crates/windows-kernel-rs/examples/reading_and_writing
parentfeat(driver): use framework (diff)
downloaddriver-9c7ae917ed2d3e7fd4f65e77e1c5365a772ad89b.tar.xz
driver-9c7ae917ed2d3e7fd4f65e77e1c5365a772ad89b.zip
fmt(windows-kernel-rs): `cargo fmt`
Diffstat (limited to 'crates/windows-kernel-rs/examples/reading_and_writing')
-rw-r--r--crates/windows-kernel-rs/examples/reading_and_writing/src/lib.rs32
1 files changed, 23 insertions, 9 deletions
diff --git a/crates/windows-kernel-rs/examples/reading_and_writing/src/lib.rs b/crates/windows-kernel-rs/examples/reading_and_writing/src/lib.rs
index 38453ca..b909368 100644
--- a/crates/windows-kernel-rs/examples/reading_and_writing/src/lib.rs
+++ b/crates/windows-kernel-rs/examples/reading_and_writing/src/lib.rs
@@ -11,12 +11,26 @@
extern crate alloc;
-use alloc::vec;
-use alloc::vec::Vec;
-use windows_kernel_rs::device::{
- Completion, Device, DeviceDoFlags, DeviceFlags, DeviceOperations, DeviceType, RequestError};
-use windows_kernel_rs::request::{ReadRequest, WriteRequest};
-use windows_kernel_rs::{Access, Driver, Error, kernel_module, KernelModule, SymbolicLink};
+use alloc::{vec, vec::Vec};
+
+use windows_kernel_rs::{
+ device::{
+ Completion,
+ Device,
+ DeviceDoFlags,
+ DeviceFlags,
+ DeviceOperations,
+ DeviceType,
+ RequestError,
+ },
+ kernel_module,
+ request::{ReadRequest, WriteRequest},
+ Access,
+ Driver,
+ Error,
+ KernelModule,
+ SymbolicLink,
+};
struct MyDevice {
data: Vec<u8>,
@@ -52,7 +66,7 @@ impl DeviceOperations for MyDevice {
}
struct Module {
- _device: Device,
+ _device: Device,
_symbolic_link: SymbolicLink,
}
@@ -65,13 +79,13 @@ impl KernelModule for Module {
DeviceDoFlags::DO_BUFFERED_IO,
Access::NonExclusive,
MyDevice {
- data: vec![],
+ data: vec![]
},
)?;
let symbolic_link = SymbolicLink::new("\\??\\Example", "\\Device\\Example")?;
Ok(Module {
- _device: device,
+ _device: device,
_symbolic_link: symbolic_link,
})
}