Expand description

user module implementing gRPC functions Will only be included if the user feature is enabled

Provides basic insert/ update/ get / delete functionality and a more advanced search function.

Modules

Structs

  • A lightweight struct used to store coordinates on the 2-dimensional Cartesian plane.
  • Data struct with user data PI data will be stored in a separate database/ service
  • Geo Location Line representation
  • Geo Location Shape representation
  • Geo Location Point representation https://mapscaping.com/latitude-x-or-y/
  • Geo Location Polygon representation
  • An ordered collection of two or more Coords, representing a path between locations.
  • Struct containing a list of user [Vec\<Object\>]
  • Object struct with id and data field
  • A single point in 2D space.
  • A bounded two-dimensional area.
  • Response struct returning an [Object] on success and [ValidationResult] if invalid fields were provided
  • UpdateObject struct with id, data and mask fields
  • Struct used to link groups to an user

Enums

Traits

  • A data structure that can be deserialized from any data format supported by Serde.
  • Trait used to convert implementing type to OpenAPI parameters.
  • A data structure that can be serialized into any data format supported by Serde.
  • Trait for implementing OpenAPI Schema object.

Derive Macros