1
2
3
4
5
6
7
8
9
10
/// Trait defining layer operations
pub trait LayerOps {
    type LayeredViewType;

    /// Return a graph containing only the default edge layer
    fn default_layer(&self) -> Self::LayeredViewType;

    /// Return a graph containing the layer `name`
    fn layer(&self, name: &str) -> Option<Self::LayeredViewType>;
}