Crate edm_core

source ·
Expand description

edm

edm是Enterprise Data Management的缩写,是使用Rust语言开发下一代企业数据管理系统的应用。

Re-exports

Modules

  • accessoraccessor
    Unified data access to different storage services.
  • High level abstractions for the application.
  • Authentication and authorization.
  • Cloud events and subscriptions.
  • chatbotchatbot
    Unified access to different chatbot services.
  • connectorconnector
    Unified connector to different data sources.
  • ISO 8601 combined date and time with local time zone.
  • Type-erased errors with tracing functionalities.
  • Extension traits for frequently used types.
  • HTTP file uploading and downloading.
  • Internationalization and localization.
  • Request context and validation.
  • Constructing responses and rejections.
  • Scheduler for sync and async cron jobs.
  • Application scoped state.
  • HTTP headers for performance metrics and traces.
  • Generic validator and common validation rules.
  • viewview
    Building HTML views using templates.

Macros

  • Emits a tracing::Event at the warn level and returns early with an Error.
  • Returns early with a Rejection.
  • Emits a tracing::Event at the warn level and constructs an Error.

Type Aliases

  • An Avro value.
  • An owned dynamically typed error.
  • An owned dynamically typed future.
  • A 128 bit representation of a fixed-precision decimal number.
  • A JSON value.
  • A value which is initialized on the first access.
  • A JSON key-value type.
  • A schema-less Avro record value.
  • An allocation-optimized string.
  • A TOML value.
  • A Universally Unique Identifier (UUID).