List of all items
Structs
- admin::Admin
- admin::AuthenticationToken
- admin::Database
- admin::PermissionGroup
- admin::Role
- admin::User
- api::ApiName
- connection::AsyncCollection
- connection::AsyncList
- connection::AsyncView
- connection::Collection
- connection::Database
- connection::List
- connection::Range
- connection::RangeRef
- connection::SensitiveBytes
- connection::SensitiveString
- connection::Session
- connection::SessionId
- connection::View
- document::BorrowedDocument
- document::CollectionDocument
- document::CollectionHeader
- document::DocumentId
- document::Header
- document::InvalidHexadecimal
- document::OwnedDocument
- document::Revision
- key::AllowNullBytes
- key::CompositeKeyDecoder
- key::CompositeKeyDescription
- key::CompositeKeyEncoder
- key::CompositeKeyError
- key::CompositeKeyFieldContainsNullByte
- key::DenyNullBytes
- key::EnumKey
- key::EscapeNullBytes
- key::IncorrectByteLength
- key::KeyFormat
- key::OptionKeyV1
- key::TupleEncodingV1
- key::UnknownEnumVariant
- key::VarInt
- key::time::DeltaNotRepresentable
- key::time::limited::BonsaiEpoch
- key::time::limited::LimitedResolutionDuration
- key::time::limited::LimitedResolutionTimestamp
- key::time::limited::UnixEpoch
- keyvalue::IncompatibleTypeError
- keyvalue::KeyOperation
- keyvalue::SetCommand
- keyvalue::Timestamp
- keyvalue::get::AsyncBuilder
- keyvalue::get::Builder
- keyvalue::increment::AsyncBuilder
- keyvalue::increment::Builder
- keyvalue::namespaced::Namespaced
- keyvalue::set::AsyncBuilder
- keyvalue::set::Builder
- networking::AlterUserPermissionGroupMembership
- networking::AlterUserRoleMembership
- networking::ApplyTransaction
- networking::AssumeIdentity
- networking::Authenticate
- networking::Compact
- networking::CompactCollection
- networking::CompactKeyValueStore
- networking::Count
- networking::CreateDatabase
- networking::CreateSubscriber
- networking::CreateUser
- networking::DeleteDatabase
- networking::DeleteDocs
- networking::DeleteUser
- networking::ExecuteKeyOperation
- networking::Get
- networking::GetMultiple
- networking::LastTransactionId
- networking::List
- networking::ListAvailableSchemas
- networking::ListDatabases
- networking::ListExecutedTransactions
- networking::ListHeaders
- networking::LogOutSession
- networking::MessageReceived
- networking::Payload
- networking::Publish
- networking::PublishToAll
- networking::Query
- networking::QueryWithDocs
- networking::Reduce
- networking::ReduceGrouped
- networking::SetUserPassword
- networking::SubscribeTo
- networking::UnregisterSubscriber
- networking::UnsubscribeFrom
- permissions::ActionName
- permissions::PermissionDenied
- permissions::Permissions
- permissions::ResourceName
- permissions::Statement
- pubsub::Disconnected
- pubsub::Receiver
- schema::AsyncEntry
- schema::AsyncList
- schema::Authority
- schema::CollectionName
- schema::CollectionSummary
- schema::Entry
- schema::InsertError
- schema::InvalidNameError
- schema::List
- schema::Name
- schema::QualifiedName
- schema::SchemaName
- schema::SchemaSummary
- schema::Schematic
- schema::ViewName
- schema::ViewSummary
- schema::view::map::CollectionMap
- schema::view::map::Map
- schema::view::map::MappedDocument
- schema::view::map::MappedDocuments
- schema::view::map::MappedDocumentsIter
- schema::view::map::MappedSerializedDocuments
- schema::view::map::MappedSerializedValue
- schema::view::map::MappedValue
- schema::view::map::Serialized
- test_util::Basic
- test_util::BasicByBrokenParentId
- test_util::BasicByCategory
- test_util::BasicByCategoryCow
- test_util::BasicByParentId
- test_util::BasicByParentIdEager
- test_util::BasicByTag
- test_util::BasicCollectionWithNoViews
- test_util::BasicCollectionWithOnlyBrokenParentId
- test_util::BasicCount
- test_util::BasicSchema
- test_util::EncryptedBasic
- test_util::EncryptedBasicByCategory
- test_util::EncryptedBasicByParentId
- test_util::EncryptedBasicCount
- test_util::TestDirectory
- test_util::TimingTest
- test_util::UnassociatedCollection
- test_util::Unique
- test_util::UniqueValue
- transaction::ChangedDocument
- transaction::ChangedKey
- transaction::DocumentChanges
- transaction::DocumentChangesIntoIter
- transaction::DocumentChangesIter
- transaction::Executed
- transaction::Operation
- transaction::Transaction
Enums
- Error
- api::Infallible
- connection::AccessPolicy
- connection::Authentication
- connection::AuthenticationMethod
- connection::Bound
- connection::BoundRef
- connection::Identity
- connection::IdentityId
- connection::IdentityReference
- connection::MaybeOwned
- connection::QueryKey
- connection::SerializedQueryKey
- connection::SessionAuthentication
- connection::Sort
- connection::TokenChallengeAlgorithm
- document::AnyHeader
- document::KeyId
- key::ByteSource
- key::CompositeKind
- key::KeyAttibuteValue
- key::KeyDescription
- key::KeyKind
- key::NextValueError
- key::NonZeroKeyError
- key::time::TimeError
- key::time::limited::Days
- key::time::limited::Hours
- key::time::limited::Microseconds
- key::time::limited::Milliseconds
- key::time::limited::Minutes
- key::time::limited::Nanoseconds
- key::time::limited::Seconds
- key::time::limited::SignedDuration
- key::time::limited::Weeks
- keyvalue::Command
- keyvalue::KeyCheck
- keyvalue::KeyStatus
- keyvalue::Numeric
- keyvalue::Output
- keyvalue::Value
- networking::Error
- permissions::ActionNameList
- permissions::Identifier
- permissions::bonsai::BonsaiAction
- permissions::bonsai::DatabaseAction
- permissions::bonsai::DocumentAction
- permissions::bonsai::EncryptionKeyAction
- permissions::bonsai::KeyValueAction
- permissions::bonsai::PubSubAction
- permissions::bonsai::ServerAction
- permissions::bonsai::TransactionAction
- permissions::bonsai::ViewAction
- pubsub::TryReceiveError
- schema::NamedReference
- schema::view::Error
- schema::view::ViewUpdatePolicy
- schema::view::map::Mappings
- schema::view::map::MappingsIntoIter
- schema::view::map::MappingsIter
- test_util::HarnessTest
- transaction::Changes
- transaction::Command
- transaction::OperationResult
Traits
- AnyError
- api::Api
- api::ApiError
- connection::AsyncConnection
- connection::AsyncLowLevelConnection
- connection::AsyncStorageConnection
- connection::Connection
- connection::HasSchema
- connection::HasSession
- connection::LowLevelConnection
- connection::StorageConnection
- document::Document
- document::Emit
- document::HasHeader
- document::OwnedDocuments
- key::CompositeKeyNullHandler
- key::IntoPrefixRange
- key::Key
- key::KeyEncoding
- key::KeyVisitor
- key::VariableInteger
- key::time::limited::AnyTimestamp
- key::time::limited::TimeEpoch
- key::time::limited::TimeResolution
- keyvalue::AsyncKeyValue
- keyvalue::KeyValue
- permissions::Action
- permissions::Dispatcher
- pubsub::AsyncPubSub
- pubsub::AsyncSubscriber
- pubsub::PubSub
- pubsub::Subscriber
- schema::Collection
- schema::DefaultSerialization
- schema::EntryInsert
- schema::EntryUpdate
- schema::Nameable
- schema::NamedCollection
- schema::Qualified
- schema::Schema
- schema::SerializedCollection
- schema::view::CollectionMapReduce
- schema::view::DefaultViewSerialization
- schema::view::MapReduce
- schema::view::Serialized
- schema::view::SerializedView
- schema::view::View
- schema::view::ViewSchema
Macros
- assert_f64_eq
- define_async_connection_test_suite
- define_async_kv_test_suite
- define_async_pubsub_test_suite
- define_basic_mapped_view
- define_basic_unique_mapped_view
- define_blocking_connection_test_suite
- define_blocking_kv_test_suite
- define_blocking_pubsub_test_suite
- define_mapped_view
Derive Macros
- api::Api
- key::Key
- permissions::Action
- permissions::Actionable
- permissions::Dispatcher
- schema::Collection
- schema::Schema
- schema::View
- schema::ViewSchema
Functions
- key::decode_composite_field
- key::encode_composite_field
- permissions::bonsai::authentication_token_resource_name
- permissions::bonsai::bonsaidb_resource_name
- permissions::bonsai::collection_resource_name
- permissions::bonsai::database_resource_name
- permissions::bonsai::document_resource_name
- permissions::bonsai::encryption_key_resource_name
- permissions::bonsai::keyvalue_key_resource_name
- permissions::bonsai::kv_resource_name
- permissions::bonsai::pubsub_topic_resource_name
- permissions::bonsai::role_resource_name
- permissions::bonsai::user_resource_name
- permissions::bonsai::view_resource_name
- test_util::bad_update_tests
- test_util::basic_server_connection_tests
- test_util::blocking_bad_update_tests
- test_util::blocking_basic_server_connection_tests
- test_util::blocking_compaction_tests
- test_util::blocking_conflict_tests
- test_util::blocking_cow_views
- test_util::blocking_get_multiple_tests
- test_util::blocking_list_tests
- test_util::blocking_list_transactions_tests
- test_util::blocking_named_collection_tests
- test_util::blocking_no_update_tests
- test_util::blocking_not_found_tests
- test_util::blocking_overwrite_tests
- test_util::blocking_store_retrieve_update_delete_tests
- test_util::blocking_token_authentication_tests
- test_util::blocking_transaction_check_tests
- test_util::blocking_transaction_tests
- test_util::blocking_unassociated_collection_tests
- test_util::blocking_unimplemented_reduce
- test_util::blocking_unique_view_tests
- test_util::blocking_user_management_tests
- test_util::blocking_view_access_policy_tests
- test_util::blocking_view_multi_emit_tests
- test_util::blocking_view_query_tests
- test_util::blocking_view_update_tests
- test_util::compaction_tests
- test_util::conflict_tests
- test_util::get_multiple_tests
- test_util::list_tests
- test_util::list_transactions_tests
- test_util::named_collection_tests
- test_util::no_update_tests
- test_util::not_found_tests
- test_util::overwrite_tests
- test_util::store_retrieve_update_delete_tests
- test_util::token_authentication_tests
- test_util::transaction_check_tests
- test_util::transaction_tests
- test_util::unassociated_collection_tests
- test_util::unimplemented_reduce
- test_util::unique_view_tests
- test_util::user_management_tests
- test_util::view_access_policy_tests
- test_util::view_multi_emit_tests
- test_util::view_query_tests
- test_util::view_update_tests
Type Aliases
- api::ApiResult
- connection::GroupedReductions
- connection::ViewMappings
- key::time::Days
- key::time::DaysSinceUnixEpoch
- key::time::Hours
- key::time::HoursSinceUnixEpoch
- key::time::Microseconds
- key::time::MicrosecondsSinceUnixEpoch
- key::time::Milliseconds
- key::time::MillisecondsSinceUnixEpoch
- key::time::Minutes
- key::time::MinutesSinceUnixEpoch
- key::time::Nanoseconds
- key::time::NanosecondsSinceUnixEpoch
- key::time::Seconds
- key::time::SecondsSinceUnixEpoch
- key::time::TimestampAsDays
- key::time::TimestampAsHours
- key::time::TimestampAsMicroseconds
- key::time::TimestampAsMilliseconds
- key::time::TimestampAsMinutes
- key::time::TimestampAsNanoseconds
- key::time::TimestampAsSeconds
- key::time::TimestampAsWeeks
- key::time::Weeks
- key::time::WeeksSinceUnixEpoch
- schema::view::ReduceResult
- schema::view::ViewMapResult
- schema::view::map::ViewMappedValue
- schema::view::map::ViewMappings