Trait pliantdb_local::core::schema::Serialized [−][src]
Wraps a View
with serialization to erase the associated types
Required methods
pub fn collection(&self) -> Id
[src]
Wraps returing <View::Collection as Collection>::collection_id()
pub fn version(&self) -> u64
[src]
Wraps View::version
pub fn name(&self) -> Cow<'static, str>
[src]
Wraps View::name
pub fn map(&self, document: &Document<'_>) -> Result<Option<Serialized>, Error>
[src]
Wraps View::map
pub fn reduce(
&self,
mappings: &[(&[u8], &[u8])],
rereduce: bool
) -> Result<Vec<u8, Global>, Error>
[src]
&self,
mappings: &[(&[u8], &[u8])],
rereduce: bool
) -> Result<Vec<u8, Global>, Error>
Wraps View::reduce
Implementors
impl<T> Serialized for T where
T: View,
<T as View>::Key: 'static,
[src]
T: View,
<T as View>::Key: 'static,
pub fn collection(&self) -> Id
[src]
pub fn version(&self) -> u64
[src]
pub fn name(&self) -> Cow<'static, str>
[src]
pub fn map(&self, document: &Document<'_>) -> Result<Option<Serialized>, Error>
[src]
pub fn reduce(
&self,
mappings: &[(&[u8], &[u8])],
rereduce: bool
) -> Result<Vec<u8, Global>, Error>
[src]
&self,
mappings: &[(&[u8], &[u8])],
rereduce: bool
) -> Result<Vec<u8, Global>, Error>