pub struct SchemaAnalyzer;Expand description
Analyzer for generating schema recommendations.
Implementations§
Source§impl SchemaAnalyzer
impl SchemaAnalyzer
Sourcepub fn analyze(table: &SymbolTable) -> SchemaRecommendations
pub fn analyze(table: &SymbolTable) -> SchemaRecommendations
Analyze a symbol table and generate recommendations.
§Example
use tensorlogic_adapters::{SymbolTable, DomainInfo, SchemaAnalyzer};
let mut table = SymbolTable::new();
table.add_domain(DomainInfo::new("Person", 0)).unwrap();
let recommendations = SchemaAnalyzer::analyze(&table);
assert!(!recommendations.issues.is_empty());Auto Trait Implementations§
impl Freeze for SchemaAnalyzer
impl RefUnwindSafe for SchemaAnalyzer
impl Send for SchemaAnalyzer
impl Sync for SchemaAnalyzer
impl Unpin for SchemaAnalyzer
impl UnwindSafe for SchemaAnalyzer
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