Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 529 Bytes

DESIGN.md

File metadata and controls

15 lines (8 loc) · 529 Bytes

Design

We are heavily inspired by SeaORM, DoctrineORM, and official SurrealDB SDK.

  1. Intuitive and ergonomic

API should state the intention clearly. Provide syntax sugar for common things.

  1. Fast(er) compilation

Balance between compile-time checking and compilation speed.

  1. Avoid 'symbol soup'

Avoid macros with DSL, use derive macros where appropriate. Be friendly with IDE tools.