Skip to main content

Crate use_db_relation

Crate use_db_relation 

Source
Expand description

§use-db-relation

Relation references, kinds, cardinality labels, endpoints, and relationship metadata.

This crate is part of the use-database facade workspace. It provides small, engine-neutral vocabulary types and metadata containers. It does not connect to databases, execute queries, run migrations, parse SQL, or model engine-specific behavior.

§Example

use use_db_relation::{Cardinality, RelationEndpoint};

let endpoint = RelationEndpoint::new("users", true).expect("valid endpoint");
assert_eq!(endpoint.label(), "users");
assert_eq!(Cardinality::ManyToMany.as_str(), "many-to-many");

Relation and cardinality primitives for RustUse.

Structs§

RelationEndpoint
A relation endpoint label with optionality metadata.
RelationRef
Relation reference metadata.
Relationship
Relationship metadata.

Enums§

Cardinality
Common cardinality labels.
RelationError
Error returned by relation constructors.
RelationKind
Broad relation kind.