@@ -5,12 +5,12 @@ use serde::{Deserialize, Serialize};
5
5
use crate :: arch:: MemoryConfig ;
6
6
7
7
/// (address_space, pointer)
8
- pub ( crate ) type Address = ( u32 , u32 ) ;
9
- pub ( crate ) const PAGE_SIZE : usize = 1 << 12 ;
8
+ pub type Address = ( u32 , u32 ) ;
9
+ pub const PAGE_SIZE : usize = 1 << 12 ;
10
10
11
11
#[ derive( Debug , Clone , Serialize , Deserialize ) ]
12
- pub ( crate ) struct PagedVec < T , const PAGE_SIZE : usize > {
13
- pages : Vec < Option < Vec < T > > > ,
12
+ pub struct PagedVec < T , const PAGE_SIZE : usize > {
13
+ pub pages : Vec < Option < Vec < T > > > ,
14
14
}
15
15
16
16
// ------------------------------------------------------------------
@@ -229,8 +229,8 @@ impl<T: Clone, const PAGE_SIZE: usize> Iterator for PagedVecIter<'_, T, PAGE_SIZ
229
229
230
230
#[ derive( Debug , Clone , Serialize , Deserialize ) ]
231
231
pub struct AddressMap < T , const PAGE_SIZE : usize > {
232
- paged_vecs : Vec < PagedVec < T , PAGE_SIZE > > ,
233
- as_offset : u32 ,
232
+ pub paged_vecs : Vec < PagedVec < T , PAGE_SIZE > > ,
233
+ pub as_offset : u32 ,
234
234
}
235
235
236
236
impl < T : Clone + Default , const PAGE_SIZE : usize > Default for AddressMap < T , PAGE_SIZE > {
0 commit comments