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::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
- 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
- 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
- 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::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
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
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