raphtory-core 0.18.5

Raphtory core components
Documentation
use raphtory_api::core::storage::arc_str::ArcStr;
use std::fmt::Debug;
use thiserror::Error;

#[derive(Error, Debug)]
#[error("Invalid layer: {invalid_layer}. Valid layers: {valid_layers:?}")]
pub struct InvalidLayer {
    invalid_layer: ArcStr,
    valid_layers: Vec<String>,
}

impl InvalidLayer {
    pub fn new(invalid_layer: ArcStr, valid_layers: Vec<String>) -> Self {
        Self {
            invalid_layer,
            valid_layers,
        }
    }
}