[][src]Crate elektra

Elektra

Safe bindings for libelektra.

See the project's readme for an introduction and examples.

Re-exports

pub use self::key::BinaryKey;
pub use self::key::StringKey;
pub use self::key::MetaIter;
pub use self::key::NameIter;
pub use self::key::KeyNameInvalidError;
pub use self::key::KeyNameReadOnlyError;
pub use self::key::KeyNotFoundError;
pub use self::keybuilder::KeyBuilder;
pub use self::readable::ReadableKey;
pub use self::readonly::ReadOnly;
pub use self::writable::WriteableKey;
pub use self::keyset::KeySet;
pub use self::keyset::ReadOnlyStringKeyIter;
pub use self::keyset::StringKeyIter;
pub use self::keyset::Cursor;
pub use self::keyset::LookupOption;
pub use self::kdb::KDB;
pub use self::kdb::KDBError;
pub use self::kdb::KDBErrorWrapper;
pub use self::kdb::LogicalError;
pub use self::kdb::PermanentError;
pub use self::kdb::ResourceError;
pub use self::kdb::ValidationError;

Modules

kdb

General methods to access the Key database.

key

StringKey and BinaryKey are the essential structs that encapsulate name, value and metainfo.

keybuilder

KeyBuilder can easily build keys with many meta values.

keyset

KeySet is a set of keys.

readable

Trait to read values from a key.

readonly

A wrapper Trait to make keys readonly.

writable

Trait to write values to a key.