/// Represents the possible number of roots (x given y) for a Catenary curve.
#[derive(Debug)]pubenumRoots<T> {/// Represents no roots. (y is greater than the maximum height of the curve or less
/// than the minimum height of the curve)
None,/// Represents one root.
One(T),/// Represents two roots.
Two(T, T),}