#[derive(Debug)] pub struct Semver; impl Semver { pub fn sort(versions: Vec) -> anyhow::Result> { todo!() } pub fn rsort(versions: Vec) -> Vec { todo!() } pub fn satisfies(version: &str, constraint: &str) -> bool { todo!() } }