Struct bonsaidb::core::test_util::EncryptedBasicByCategory
pub struct EncryptedBasicByCategory;
Trait Implementations§
§impl Clone for EncryptedBasicByCategory
impl Clone for EncryptedBasicByCategory
§fn clone(&self) -> EncryptedBasicByCategory
fn clone(&self) -> EncryptedBasicByCategory
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for EncryptedBasicByCategory
impl Debug for EncryptedBasicByCategory
§impl MapReduce for EncryptedBasicByCategory
impl MapReduce for EncryptedBasicByCategory
§fn map<'doc>(
&self,
document: &'doc BorrowedDocument<'_>
) -> Result<Mappings<<EncryptedBasicByCategory as ViewSchema>::MappedKey<'doc>, <<EncryptedBasicByCategory as ViewSchema>::View as View>::Value>, Error>
fn map<'doc>( &self, document: &'doc BorrowedDocument<'_> ) -> Result<Mappings<<EncryptedBasicByCategory as ViewSchema>::MappedKey<'doc>, <<EncryptedBasicByCategory as ViewSchema>::View as View>::Value>, Error>
The map function for this view. This function is responsible for
emitting entries for any documents that should be contained in this
View. If None is returned, the View will not include the document. See the user guide’s chapter on
views for more information on how map
works.
§fn reduce(
&self,
mappings: &[MappedValue<<EncryptedBasicByCategory as ViewSchema>::MappedKey<'_>, <<EncryptedBasicByCategory as ViewSchema>::View as View>::Value>],
_rereduce: bool
) -> Result<<<EncryptedBasicByCategory as ViewSchema>::View as View>::Value, Error>
fn reduce( &self, mappings: &[MappedValue<<EncryptedBasicByCategory as ViewSchema>::MappedKey<'_>, <<EncryptedBasicByCategory as ViewSchema>::View as View>::Value>], _rereduce: bool ) -> Result<<<EncryptedBasicByCategory as ViewSchema>::View as View>::Value, Error>
Returns a value that is produced by reducing a list of
mappings
into a
single value. If rereduce
is true, the values contained in the
mappings have already been reduced at least one time. If an error of
ReduceUnimplemented
is returned,
queries that ask for a reduce operation will return an error. See the
user guide’s chapter on views for more information on how reduce
works.§impl View for EncryptedBasicByCategory
impl View for EncryptedBasicByCategory
§type Collection = EncryptedBasic
type Collection = EncryptedBasic
The collection this view belongs to
§impl ViewSchema for EncryptedBasicByCategory
impl ViewSchema for EncryptedBasicByCategory
§type View = EncryptedBasicByCategory
type View = EncryptedBasicByCategory
The view this schema is defined for.
§type MappedKey<'doc> = <EncryptedBasicByCategory as View>::Key
type MappedKey<'doc> = <EncryptedBasicByCategory as View>::Key
The key type used during the map/reduce operation. Read more
§fn update_policy(&self) -> ViewUpdatePolicy
fn update_policy(&self) -> ViewUpdatePolicy
Returns the update policy for this view, which controls when and how the
view’s data is updated. The provided implementation returns
ViewUpdatePolicy::Lazy
.impl DefaultViewSerialization for EncryptedBasicByCategory
Auto Trait Implementations§
impl RefUnwindSafe for EncryptedBasicByCategory
impl Send for EncryptedBasicByCategory
impl Sync for EncryptedBasicByCategory
impl Unpin for EncryptedBasicByCategory
impl UnwindSafe for EncryptedBasicByCategory
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> SerializedView for Twhere
T: DefaultViewSerialization,
<T as View>::Value: Serialize + DeserializeOwned,
impl<T> SerializedView for Twhere T: DefaultViewSerialization, <T as View>::Value: Serialize + DeserializeOwned,
§fn format() -> <T as SerializedView>::Format
fn format() -> <T as SerializedView>::Format
Returns the configured instance of
Self::Format
.§fn deserialize(data: &[u8]) -> Result<Self::Value, Error>
fn deserialize(data: &[u8]) -> Result<Self::Value, Error>
Deserialize
data
as Self::Value
using this views’s format.§fn serialize(item: &Self::Value) -> Result<Vec<u8, Global>, Error>
fn serialize(item: &Self::Value) -> Result<Vec<u8, Global>, Error>
Serialize
item
using this views’s format.§fn entries<Database>(database: &Database) -> View<'_, Database, Self, Self::Key>where
Database: Connection,
fn entries<Database>(database: &Database) -> View<'_, Database, Self, Self::Key>where Database: Connection,
Returns a builder for a view query or view reduce.
§fn entries_async<Database>(
database: &Database
) -> AsyncView<'_, Database, Self, Self::Key>where
Database: AsyncConnection,
fn entries_async<Database>( database: &Database ) -> AsyncView<'_, Database, Self, Self::Key>where Database: AsyncConnection,
Returns a builder for a view query or view reduce.