Expand description
looprs-core — domain types, ports, adapters, and macros.
This crate contains the portable domain layer: pure types, port traits,
and the adapters that depend only on this crate. Infrastructure adapters
requiring looprs crate internals (e.g. PluginsAdapter, RetryProvider)
remain in looprs::adapters.
Modules§
- adapters
- Adapters (hexagonal architecture) — implementations of ports for looprs-core.
- ai_
types - Domain types for structured LLM output.
- api
- events
- macros
- observation
- ports
- Ports (hexagonal architecture) — outbound interfaces to external systems.
- types
Macros§
- domain_
event - Define a domain event enum with auto-generated
name()method. - newtype_
id - Define a newtype wrapper around
Stringwith common trait impls.