pub struct TableInfo { /* private fields */ }Implementations§
Source§impl TableInfo
impl TableInfo
Sourcepub fn new<P: AsRef<Path>>(key: Key, path: P) -> Self
pub fn new<P: AsRef<Path>>(key: Key, path: P) -> Self
Initialize a new TableInfo for a table with primary key key located at path path.
Alternate indices should be added subsequently using add_index
pub fn key(&self) -> &Key
pub fn path_abs(&self) -> &PathBuf
pub fn add_index(&mut self, key: Key, path: PathBuf)
pub fn indices_abs(&self) -> &BTreeMap<Key, PathBuf>
pub fn index_path_abs(&self, key: &Key) -> &PathBuf
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TableInfo
impl<'de> Deserialize<'de> for TableInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TableInfo
impl RefUnwindSafe for TableInfo
impl Send for TableInfo
impl Sync for TableInfo
impl Unpin for TableInfo
impl UnwindSafe for TableInfo
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