rsiot/components/cmp_surrealdb/
mod.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//! Компонент для взаимодействия с базой данных SurrealDB

use std::sync::Arc;

use surrealdb::{engine::remote::ws::Client, Surreal};
use tokio::sync::Mutex;

mod component;
mod config;
mod error;
mod fn_process;
mod tasks;

pub use component::Cmp;
pub use config::{Config, RequestInputConfig, RequestStartConfig};
pub use error::Error;

type Result<T> = std::result::Result<T, Error>;
type DbClient = Arc<Mutex<Surreal<Client>>>;