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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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