#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub struct All {
pub forward_eccentricities: Box<[usize]>,
pub backward_eccentricities: Box<[usize]>,
pub diameter: usize,
pub radius: usize,
pub diametral_vertex: usize,
pub radial_vertex: usize,
pub radius_iterations: usize,
pub diameter_iterations: usize,
pub forward_iterations: usize,
pub all_iterations: usize,
}
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub struct AllForward {
pub forward_eccentricities: Box<[usize]>,
pub diameter: usize,
pub radius: usize,
pub diametral_vertex: usize,
pub radial_vertex: usize,
pub radius_iterations: usize,
pub diameter_iterations: usize,
pub forward_iterations: usize,
}
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub struct RadiusDiameter {
pub diameter: usize,
pub radius: usize,
pub diametral_vertex: usize,
pub radial_vertex: usize,
pub radius_iterations: usize,
pub diameter_iterations: usize,
}
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub struct Diameter {
pub diameter: usize,
pub diametral_vertex: usize,
pub diameter_iterations: usize,
}
#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub struct Radius {
pub radius: usize,
pub radial_vertex: usize,
pub radius_iterations: usize,
}