synaptic-core 0.4.0

Core traits and types for Synaptic: ChatModel, Message, Tool, SynapticError
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use synaptic_core::SynapticError;

#[test]
fn new_error_variants_exist() {
    let errors = vec![
        SynapticError::Embedding("test".into()),
        SynapticError::VectorStore("test".into()),
        SynapticError::Retriever("test".into()),
        SynapticError::Loader("test".into()),
        SynapticError::Splitter("test".into()),
        SynapticError::Graph("test".into()),
        SynapticError::Cache("test".into()),
        SynapticError::Config("test".into()),
    ];
    for err in &errors {
        assert!(!err.to_string().is_empty());
    }
}