Struct mentat_core::StructuredMap [] [src]

pub struct StructuredMap(pub IndexMap<ValueRc<Keyword>, Binding>);

A pull expression expands a binding into a structure. The returned structure associates attributes named in the input or retrieved from the store with values. This association is a StructuredMap.

Note that 'attributes' in Datomic's case can mean:

We entirely support the former, and partially support the latter -- you can alias using a different keyword only.

Methods

impl StructuredMap
[src]

Trait Implementations

impl From<StructuredMap> for Binding
[src]

Performs the conversion.

impl Clone for StructuredMap
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for StructuredMap
[src]

Formats the value using the given formatter. Read more

impl Default for StructuredMap
[src]

Returns the "default value" for a type. Read more

impl Eq for StructuredMap
[src]

impl PartialEq for StructuredMap
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl From<IndexMap<ValueRc<Keyword>, Binding>> for StructuredMap
[src]

Performs the conversion.

impl<T> From<Vec<(Keyword, T)>> for StructuredMap where
    T: Into<Binding>, 
[src]

Performs the conversion.

Auto Trait Implementations

impl Send for StructuredMap

impl Sync for StructuredMap