Skip to main content

Crate data_bucket

Crate data_bucket 

Source

Re-exports§

pub use page::data_page_row_capacity;
pub use page::get_index_page_size_from_data_length;
pub use page::inspect_data_page_image;
pub use page::inspect_page_image_header;
pub use page::map_data_pages_to_general;
pub use page::parse_data_page;
pub use page::parse_data_pages_batch;
pub use page::parse_general_header_by_index;
pub use page::parse_page;
pub use page::parse_pages_batch;
pub use page::persist_page;
pub use page::persist_pages_batch;
pub use page::seek_to_page_start;
pub use page::update_at;
pub use page::DataPage;
pub use page::DataPageImageFacts;
pub use page::GeneralHeader;
pub use page::GeneralPage;
pub use page::IndexPage;
pub use page::IndexPageUtility;
pub use page::IndexValue;
pub use page::Interval;
pub use page::PageId;
pub use page::PageOverflowError;
pub use page::PageType;
pub use page::RowSlot;
pub use page::SpaceInfoPage;
pub use page::TableOfContentsOverflowError;
pub use page::TableOfContentsPage;
pub use page::UnsizedIndexPage;
pub use page::UnsizedIndexPageUtility;
pub use page::DATA_TRAILER_SIZE;
pub use page::DATA_VERSION;
pub use page::DEFAULT_PAGE_STRIDE;
pub use page::EMPTY_TABLE_OF_CONTENTS_PAGE_SIZE;
pub use page::GENERAL_HEADER_SIZE;
pub use page::INNER_PAGE_SIZE;
pub use page::PAGE_SIZE;
pub use page::ROW_SLOT_SIZE;
pub use persistence::PersistableIndex;
pub use persistence::PersistableTable;
pub use space::Id as SpaceId;
pub use util::access_archived;
pub use util::align;
pub use util::align8;
pub use util::align_to;
pub use util::align_vec;
pub use util::Persistable;
pub use util::SizeMeasurable;
pub use util::VariableSizeMeasurable;

Modules§

error
What this crate can refuse on.
link
page
persistence
space
Space type and related types declaration.
storage
Database-wide durability generations and their generated catalog boundary.
util

Traits§

AsyncFile
Read, write and seek capabilities used by page codecs.
AsyncRead
Read/seek capabilities needed by page decoders; no write permission or durability implementation is required.
AsyncWrite
Write/seek capabilities needed by page encoders.

Derive Macros§

SizeMeasure
VariableSizeMeasure