Expand description
Common traits and types for ergonomic imports.
This module provides a convenient way to import frequently used traits and types with a single glob import. It includes:
- Database operation traits
- Error types and common
Resulttype - Response processing traits
§Usage
use learner::{
database::{Add, Database},
prelude::*,
resource::Paper,
Learner,
};
async fn example() -> Result<(), Box<dyn std::error::Error>> {
let mut learner = Learner::builder().build().await?;
// Now you can use core traits and types
let paper = learner.retriever.get_paper("2301.07041").await?;
Add::paper(&paper).execute(&mut learner.database).await?;
Ok(())
}Re-exports§
pub use crate::database::DatabaseInstruction;pub use crate::error::LearnerError;pub use crate::resource::Resource;pub use crate::retriever::ResponseProcessor;