pub const APPEND: Flags;
Expand description

Append the given key/data pair to the end of the database. This option allows fast bulk loading when keys are already known to be in the correct order. Loading unsorted keys with this flag will cause a KEYEXIST error.

Example

let db = lmdb::Database::open(
  &env, None, &lmdb::DatabaseOptions::defaults())
  .unwrap();
let txn = lmdb::WriteTransaction::new(&env).unwrap();
{
  let mut access = txn.access();
  // Load values in ascending order
  access.put(&db, "France", "Paris", lmdb::put::APPEND).unwrap();
  access.put(&db, "Germany", "Berlin", lmdb::put::APPEND).unwrap();
  access.put(&db, "Latvia", "Rīga", lmdb::put::APPEND).unwrap();
  // Error if you violate ordering
  assert!(access.put(&db, "Armenia", "Yerevan", lmdb::put::APPEND)
          .is_err());
}
txn.commit().unwrap();