pub fn ensure_minimum_version(
relations: &mut Relations,
package: &str,
minimum_version: &Version,
) -> boolExpand description
Update a relation string to ensure a particular version is required.
§Arguments
relations- Package relationpackage- Package nameminimum_version- Minimum version
§Returns
True if the relation was changed
§Examples
use debian_control::lossless::relations::Relations;
use debian_analyzer::relations::ensure_minimum_version;
let mut rels: Relations = "".parse().unwrap();
ensure_minimum_version(&mut rels, "foo", &"1.0".parse().unwrap());
assert_eq!("foo (>= 1.0)", rels.to_string());
ensure_minimum_version(&mut rels, "foo", &"2.0".parse().unwrap());
assert_eq!("foo (>= 2.0)", rels.to_string());
let mut rels: Relations = "foo (= 1.0)".parse().unwrap();
ensure_minimum_version(&mut rels, "foo", &"2.0".parse().unwrap());
assert_eq!("foo (>= 2.0)", rels.to_string());