1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! BDAT table, row, cell implementations
//!
//! Depending on how they were read, BDAT tables can either own their data source
//! or borrow from it.
//!
//! ## Accessing cells
//! The `row` function provides an easy interface to access cells.
//!
//! See also: [`RowRef`]
//!
//! ## Specialized views
//! If you know what type of BDAT tables you're dealing with (legacy or modern), you can use
//! [`as_modern`] and [`as_legacy`] to get specialized table views.
//!
//! These views return more ergonomic row accessors that let you quickly extract values, instead
//! of having to handle cases that are not supported by the known version.
//!
//! See also: [`ModernTable`], [`LegacyTable`]
//!
//!
//! [`RowRef`]: row::RowRef
//! [`as_legacy`]: CompatTable::as_legacy
//! [`as_modern`]: CompatTable::as_modern
pub
pub use ;
pub use ;
pub use ;
pub use FormatConvertError;
pub use ;
pub use ;