holger-server-lib 0.4.0

Holger server library: config, wiring, gRPC service, Rust API
use serde::{Deserialize, Serialize};
use crate::repository::Repository;

#[derive(Serialize, Deserialize)]
pub struct StorageEndpoint {
    pub ron_name: String,
    pub ron_storage_type: String, // "znippy" | "rocksdb"
    pub ron_path: String,

    #[serde(skip_serializing, skip_deserializing, default)]
    pub wired_in_repositories: Vec<*const Repository>,
    #[serde(skip_serializing, skip_deserializing, default)]
    pub wired_out_repositories: Vec<*const Repository>,
}

impl StorageEndpoint {
    pub fn backend_from_config(&mut self) -> anyhow::Result<()> {
        Ok(())
    }
}