shared_rwlock\sys\windows/errors.rs
1/// Defines errors that may occur when working with `MemoryMap`.
2#[derive(Debug, Clone, PartialEq, Eq, snafu::Snafu)]
3pub enum MemoryMapError {
4 /// Failed to open memory mapping: {source}
5 OpenMapping { source: windows::core::Error },
6
7 /// Failed to create memory mapping: {source}
8 CreateMapping { source: windows::core::Error },
9
10 /// Failed to map view of file.
11 MapView,
12
13 /// Failed to unmap memory view: {source}
14 UnmapView { source: windows::core::Error },
15
16 /// Failed to close handle: {source}
17 CloseHandle { source: windows::core::Error },
18}