]> git.nega.tv - josh/narcissus/commitdiff
Rename `virtual_vec` inner types
authorJoshua Simmons <josh@nega.tv>
Mon, 5 Sep 2022 06:40:33 +0000 (08:40 +0200)
committerJoshua Simmons <josh@nega.tv>
Mon, 5 Sep 2022 06:40:33 +0000 (08:40 +0200)
Remove `virtual` from the inner module names to avoid repetition.
Rename `RawVirtualVec` to `VirtualRawVec` so it's more consistent.

narcissus-core/src/virtual_vec/deque.rs [moved from narcissus-core/src/virtual_vec/virtual_deque.rs with 99% similarity]
narcissus-core/src/virtual_vec/mod.rs
narcissus-core/src/virtual_vec/raw_vec.rs [moved from narcissus-core/src/virtual_vec/raw_virtual_vec.rs with 97% similarity]
narcissus-core/src/virtual_vec/vec.rs [moved from narcissus-core/src/virtual_vec/virtual_vec.rs with 98% similarity]

similarity index 99%
rename from narcissus-core/src/virtual_vec/virtual_deque.rs
rename to narcissus-core/src/virtual_vec/deque.rs
index 219645b2a2ee2952df263d91cb782363b340a219..5e5c12b52e1f8e799afb063659a3424e310f48f9 100644 (file)
@@ -3,13 +3,13 @@ use std::ops::{Index, IndexMut};
 use std::ptr;
 use std::slice;
 
-use super::RawVirtualVec;
+use super::VirtualRawVec;
 
 const INITIAL_CAPACITY: usize = 7; // 2^3 - 1
 const MINIMUM_CAPACITY: usize = 1; // 2 - 1
 
 pub struct VirtualDeque<T> {
-    buf: RawVirtualVec<T>,
+    buf: VirtualRawVec<T>,
     head: usize,
     tail: usize,
 }
@@ -24,7 +24,7 @@ impl<T> VirtualDeque<T> {
         assert!(max_capacity < std::isize::MAX as usize);
         let cap = std::cmp::max(capacity + 1, MINIMUM_CAPACITY + 1).next_power_of_two();
         Self {
-            buf: RawVirtualVec::with_capacity(cap, max_capacity),
+            buf: VirtualRawVec::with_capacity(cap, max_capacity),
             head: 0,
             tail: 0,
         }
index 74cbb440c4160b4233153f3d37b4263ece63525e..ef60da2231186e7f77424cf8f42f318f742412a1 100644 (file)
@@ -1,10 +1,10 @@
-mod raw_virtual_vec;
-mod virtual_deque;
-mod virtual_vec;
+mod deque;
+mod raw_vec;
+mod vec;
 
-pub use self::raw_virtual_vec::RawVirtualVec;
-pub use self::virtual_deque::VirtualDeque;
-pub use self::virtual_vec::VirtualVec;
+pub use self::deque::VirtualDeque;
+pub use self::raw_vec::VirtualRawVec;
+pub use self::vec::VirtualVec;
 
 #[cfg(test)]
 mod tests {
similarity index 97%
rename from narcissus-core/src/virtual_vec/raw_virtual_vec.rs
rename to narcissus-core/src/virtual_vec/raw_vec.rs
index 8101c9f77e75bdbd38f70d6ed601735c52d35fde..688cf0a1af42831a7d28fd489c78d3d41239d8d8 100644 (file)
@@ -6,13 +6,13 @@ use std::{
 
 use crate::{page_size, virtual_commit, virtual_free, virtual_reserve};
 
-pub struct RawVirtualVec<T> {
+pub struct VirtualRawVec<T> {
     ptr: NonNull<T>,
     cap: usize,
     max_cap: usize,
 }
 
-impl<T> RawVirtualVec<T> {
+impl<T> VirtualRawVec<T> {
     pub fn new(max_capacity: usize) -> Self {
         assert!(max_capacity != 0);
 
@@ -121,7 +121,7 @@ impl<T> RawVirtualVec<T> {
     }
 }
 
-impl<T> Drop for RawVirtualVec<T> {
+impl<T> Drop for VirtualRawVec<T> {
     fn drop(&mut self) {
         unsafe {
             // The preconditions here that max_cap multiplied by the size won't overflow and
similarity index 98%
rename from narcissus-core/src/virtual_vec/virtual_vec.rs
rename to narcissus-core/src/virtual_vec/vec.rs
index 9f2a9278c1b199bf2d15fea540aa502ca5c45325..38cfbd64216bd47076c5ed5fbc6718bfe4657d55 100644 (file)
@@ -1,10 +1,10 @@
 use std::ops::{Deref, DerefMut};
 use std::ptr;
 
-use super::RawVirtualVec;
+use super::VirtualRawVec;
 
 pub struct VirtualVec<T> {
-    buf: RawVirtualVec<T>,
+    buf: VirtualRawVec<T>,
     len: usize,
 }
 
@@ -20,14 +20,14 @@ impl<T> VirtualVec<T> {
     /// Panics if the memory reservation fails, or if there's any overflow in the size calculations.
     pub fn new(max_capacity: usize) -> Self {
         Self {
-            buf: RawVirtualVec::new(max_capacity),
+            buf: VirtualRawVec::new(max_capacity),
             len: 0,
         }
     }
 
     pub fn with_capacity(capacity: usize, max_capacity: usize) -> Self {
         Self {
-            buf: RawVirtualVec::with_capacity(capacity, max_capacity),
+            buf: VirtualRawVec::with_capacity(capacity, max_capacity),
             len: 0,
         }
     }