pub struct EncryptedPager { /* private fields */ }๐Deprecated:
use Pager with PagerConfig::encryption + read_page_decrypted/write_page_encrypted
Expand description
Thin wrapper around Pager that maps the legacy
EncryptedPager::{read_page, write_page} calls onto the new
Pager::{read_page_decrypted, write_page_encrypted} surface.
Implementationsยง
Sourceยงimpl EncryptedPager
impl EncryptedPager
pub fn open<P: AsRef<Path>>( path: P, config: EncryptedPagerConfig, ) -> Result<Self, EncryptedPagerError>
pub fn is_encrypted(&self) -> bool
pub fn read_page(&self, page_id: u32) -> Result<Page, EncryptedPagerError>
pub fn write_page( &self, page_id: u32, page: Page, ) -> Result<(), EncryptedPagerError>
pub fn allocate_page( &self, page_type: PageType, ) -> Result<Page, EncryptedPagerError>
pub fn free_page(&self, page_id: u32) -> Result<(), EncryptedPagerError>
pub fn sync(&self) -> Result<(), EncryptedPagerError>
pub fn page_count(&self) -> u32
pub fn path(&self) -> &Path
Auto Trait Implementationsยง
impl !Freeze for EncryptedPager
impl RefUnwindSafe for EncryptedPager
impl Send for EncryptedPager
impl Sync for EncryptedPager
impl Unpin for EncryptedPager
impl UnsafeUnpin for EncryptedPager
impl UnwindSafe for EncryptedPager
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Sourceยงimpl<T> Instrument for T
impl<T> Instrument for T
Sourceยงfn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Sourceยงfn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Sourceยงimpl<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSourceยงimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Sourceยงfn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request