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}