pub trait ReadBrdbSchema {
// Required methods
fn read_brdb_schema(&mut self) -> Result<Arc<BrdbSchema>, BrdbSchemaError>;
fn read_brdb_schema_with_data(
&mut self,
data: Arc<BrdbSchemaGlobalData>,
) -> Result<Arc<BrdbSchema>, BrdbSchemaError>;
fn read_brdb(
&mut self,
schema: &Arc<BrdbSchema>,
ty: &str,
) -> Result<BrdbValue, BrdbSchemaError>;
}