Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Dynomite provides a set of interfaces on top of rusoto_dynamodb which makes working with aws Dynamodb more comfortable in rust.
Dynamodb is a nosql database aws offers as a managed service. It's API model is a table with a collection of items which are a composed of a collection of named attributes which can be one of a finite set of types. You can learn more about its core components here
Rusoto provides an excellent set of
interfaces for interactinvg with with the dynamodb API. It's abstraction
for Items is essentially a HashMap of String
to AttributeValue
types which fits dynamodb's nosql contract well.
AttributeValues are able to represent multiple types of values in a
single container type.
However, when programming in rust we often have stricter, move concise typing tools when working with data. Dynomite is intended to make those types interface more transparently with rusoto item types.
Dynomite provides a set of building blocks for making interactions with dynamodb feel more natural for rust's native types.
At a low level, Attribute type implementations provide conversion interfaces to and from native rust types which represent dynamodb's notion of "attributes"
At a higher level, Item type implementations provide converstion interfaces for complex types which represent dynamodb's notion of "items".
You can optionally opt into having Item types derived for you by using
the dynomite-derive crate which utilizes a technique you may be familiar
with if you've ever worked with serde.