Change in semantic of the new Sanakirja compared to the previous one (get returns Some(…) even if the key is not found)

[?]
Feb 26, 2021, 9:01 AM
7S4YD633DZUPKQNVB5KZBB2XK6FWI6NI2MLPB2P3NJFH443S4QCQC

Dependencies

  • [2] IIV3EL2X Cleanup, formatting, and fixing the Git feature
  • [3] GHO6DWPI Refactoring iterators
  • [4] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [5] YN63NUZO Sanakirja 1.0

Change contents

  • replacement in libpijul/src/pristine/sanakirja.rs at line 931
    [3.76199][3.76199:76285]()
    Some((name_, tup)) => {
    assert_eq!(name_, name.as_ref());
    [3.76199]
    [3.76285]
    Some((name_, tup)) if name_ == name.as_ref() => {
  • replacement in libpijul/src/pristine/sanakirja.rs at line 1521
    [2.10385][2.10385:10485]()
    Some((name_, b)) => {
    assert_eq!(name_, name.as_ref());
    [2.10385]
    [2.10485]
    Some((name_, b)) if name_ == name.as_ref() => {
  • replacement in libpijul/src/pristine/sanakirja.rs at line 1737
    [3.93300][3.93300:93384]()
    Some((name_, c)) => {
    assert_eq!(name.as_ref(), name_);
    [3.93300]
    [2.13580]
    Some((name_, c)) if name.as_ref() == name_ => {