async-graphql 0.9.1

The GraphQL server library implemented by rust
Documentation

⚠️ Some features are not yet implemented. Please do not use in a production environment.

The GraphQL server library implemented by rust

Documentation

Features

  • Fully support async/await.
  • Type safety.
  • Rustfmt friendly (Procedural Macro).
  • Custom scalar.
  • Minimal overhead.
  • Easy integration (hyper, actix_web, tide ...).

Goals

  • Types
    • Scalar
      • Integer
      • Float
      • String
      • Bool
      • ID
      • DateTime
      • UUID
    • Containers
      • List
      • Non-Null
    • Object
      • Generic Types
      • Lifetime cycle
    • Enum
    • InputObject
      • Field default value
      • Deprecated flag
    • Interface
    • Union
  • Query
    • Fields
    • Arguments
      • Default value
      • Deprecated flag
    • Alias
    • Fragments
    • Inline fragments
    • Operation name
    • Variables
      • Default value
      • Parse value
    • Directives
      • @include
        • FIELD
        • FRAGMENT_SPREAD
        • INLINE_FRAGMENT
      • @skip
        • FIELD
        • FRAGMENT_SPREAD
        • INLINE_FRAGMENT
    • Schema
  • Validation rules
  • Integration examples
    • Actix-web
    • Hyper
    • Tide

License

Licensed under either of

References