Skip to main content

Crate rigg_core

Crate rigg_core 

Source
Expand description

rigg-core - Core types and logic for Azure AI Search and Microsoft Foundry configuration management

This crate provides:

  • Resource trait definitions and models (Search and Foundry)
  • Configuration management
  • JSON normalization
  • Constraint validation

Re-exports§

pub use config::Config;
pub use config::ConfigError;
pub use config::EnvironmentConfig;
pub use config::FoundryServiceConfig;
pub use config::ResolvedEnvironment;
pub use config::SearchServiceConfig;
pub use config::SyncConfig;
pub use resources::ResourceKind;
pub use service::ServiceDomain;

Modules§

config
Configuration management for rigg
graph
Reference-graph ordering for push and delete.
identity
Identity-graph extraction: which service-to-service RBAC edges does this workspace’s configuration require? (spec §8.2)
normalize
JSON normalization for consistent Git diffs
registry
Declarative per-kind metadata registry.
resources
Resource kind definitions. Per-kind metadata lives in crate::registry.
scaffold
Resource scaffolding: identity-first starter definitions for every kind.
service
Service domain definitions for multi-provider support
sidecar
$file sidecar handling.
store
Project-scoped resource file store and sync-state classification.
workspace
Workspace and project model.