Skip to main content

Crate legalis_registry

Crate legalis_registry 

Source
Expand description

Legalis-Registry: Statute registry and version management for Legalis-RS.

This crate provides a central registry for managing statute collections:

  • Version control for statutes
  • Hierarchical statute organization
  • Cross-reference management
  • Amendment tracking
  • LRU caching for performance
  • Full-text search capabilities
  • Fuzzy matching for statute IDs
  • Pagination support

Modules§

advanced_search
Advanced search features.
ai_features
AI-Powered Features Module (v0.2.5)
api_extensions
API Extensions for high-performance and real-time features.
autonomous
Autonomous Registry Management module (v0.3.1) Autonomous Registry Management - Self-healing, auto-scaling, and intelligent monitoring.
blockchain
Blockchain Integration Module (v0.2.2)
distributed
Distributed registry module for multi-node replication and consensus.
enterprise_security
Enterprise Security (v0.2.9)
escalation
Escalation rules.
event_sourcing_v2
Event Sourcing 2.0: Advanced event replay, projections, and archiving.
federation
Federation Protocol: Multi-registry federation and cross-registry queries.
global_network
Global Registry Network module (v0.3.0) Global Registry Network - Geo-distributed statute registry with jurisdiction-aware routing.
government_import
Government database import configuration and execution.
graph_db
Graph Database Backend Module (v0.2.3)
knowledge_base
Legal Knowledge Base: Statute-concept linking, legal ontology integration, case law cross-references, knowledge graph visualization, and AI-powered legal research. Legal Knowledge Base module for advanced legal research and statute analysis.
migration
Format migration utilities.
multi_tenant
Multi-Tenant Architecture Module (v0.2.4)
notifications
Notification system for stakeholders.
realtime
Real-Time Collaboration (v0.2.8)
sla
SLA tracking for approvals.
sync
Scheduled synchronization for periodic imports.
tasks
Task assignment for reviews.
templates
Export templates for reporting.
transaction
Transaction support for batched registry operations.
vector_search
Vector Search & Embeddings module for semantic statute search.
version_control
Version control features for Git-like statute management.
workflow
Approval workflows for statute changes.

Structs§

AccessControlManager
Access control manager.
AccessPolicy
Access control policy.
AccessUser
User with access control attributes.
ActivityAnalytics
Activity analytics for tracking modification patterns.
AggregationResult
Aggregation functions for grouping and counting.
ArchivedStatute
Archive entry for a statute.
AuditEntry
Audit log entry capturing detailed operation information.
AuditReport
Generated audit report.
AuditReportConfig
Audit report configuration.
AuditTrail
Audit trail manager for tracking all operations.
BackupMetadata
Metadata for a registry backup.
BatchValidationResult
Result of batch validation.
BenchmarkResult
Performance benchmark result.
BenchmarkSuite
Benchmark suite for registry operations.
BulkConfig
Configuration for bulk operations.
BulkOperationResult
Result of a bulk operation.
CircuitBreaker
Circuit breaker for fault tolerance.
CircuitBreakerConfig
Circuit breaker configuration.
ComplianceDashboard
Compliance dashboard metrics.
ComponentHealth
Health status of individual components.
DataLineage
Data lineage tracker.
DataProfile
Comprehensive data profile for the registry.
DataRetentionConfig
Data retention configuration.
DataSovereigntyConfig
Data sovereignty configuration.
DateValidationRule
Validates that effective and expiry dates are logical.
DependencyGraph
Dependency graph for a statute.
DuplicateCandidate
A potential duplicate statute pair.
DuplicateDetectionResult
Result of duplicate detection.
EnrichmentConfig
Enrichment configuration.
EnrichmentResult
Result of automatic enrichment analysis.
EnrichmentSuggestion
Enrichment suggestion for a statute entry.
EventStore
Event store for tracking all changes.
FieldProfile
Data profile for a field in the registry.
FieldProjection
Field projection options for efficient queries.
HealthCheckResult
Comprehensive health check result.
IncrementalBackup
Incremental backup containing only changes since last backup.
LazyLoadConfig
Lazy loading configuration.
LineageEntry
Lineage entry tracking data provenance.
LogEntry
Structured log entry.
MergeResult
Result of a merge operation.
MetricEntry
Metric entry for observability.
MultiTenantRegistry
Multi-tenant registry manager.
NonEmptyIdRule
Validates that statute ID is not empty.
NonEmptyTitleRule
Validates that title is not empty.
ObservabilityCollector
Observability collector for logs and metrics.
OperationMetrics
Operation metrics for the registry.
PagedResult
Paginated result.
Pagination
Pagination parameters.
PiiDetection
A detected PII instance in statute content.
PiiDetector
PII detector and handler.
PiiScanResult
Result of PII detection scan.
QualityAssessment
Quality assessment for a statute entry.
QualityScore
Quality score for a statute entry (0.0 - 100.0).
RankingConfig
Ranking configuration for search results.
RateLimitConfig
Rate limit configuration.
RateLimiter
Rate limiter for protecting against abuse.
RegistryBackup
A backup of the registry state.
RegistryDifference
Difference between two registries.
RegistrySnapshot
A point-in-time snapshot of the registry.
RegistryStatistics
Statistics about the registry.
RelationshipAnalytics
Relationship analytics for analyzing statute dependencies and supersession chains.
RetentionExecutionResult
Result of applying retention rules.
RetentionPolicy
Configuration for retention policies.
RetentionResult
Result of applying retention policies.
SearchCacheConfig
Search cache configuration.
SearchQuery
Search query for statutes.
SearchResult
A search result with relevance scoring.
SimilarityScore
Similarity measure between two statutes.
StatuteArchive
Archive for storing removed or superseded statutes.
StatuteDiff
Represents differences between two statute entries.
StatuteDifferenceDetail
Details of differences in a specific statute.
StatuteEntry
A versioned statute entry.
StatuteRegistry
The central statute registry.
StatuteSummary
Lightweight statute summary for lazy loading.
TagAnalytics
Tag analytics for analyzing tag usage patterns.
TagValidationRule
Validates that tags are not empty and unique.
TemporalAnalytics
Temporal analytics for tracking registry growth and changes over time.
TemporaryAccess
Temporary access grant.
TenantStats
Statistics for a tenant.
ValidJurisdictionRule
Validates that jurisdiction is valid.
Validator
A collection of validation rules.
WebhookManager
Webhook manager for event notifications.
WebhookSubscription
Webhook subscription.

Enums§

AbacCondition
Attribute-based access control condition.
AuditOperation
Types of auditable operations.
AuditReportFormat
Audit report format.
AuditResult
Result of an audited operation.
CircuitState
Circuit breaker state.
DataRetentionRule
Data retention rule for automatic cleanup.
EnrichmentType
Type of data enrichment.
FieldChange
Represents a change in a field between two statute versions.
GeographicRegion
Geographic region for data sovereignty.
HealthStatus
Health status of the registry.
LineageOperation
Type of lineage operation.
LogLevel
Log level for observability.
MaskingStrategy
PII masking strategy.
MergeConflict
A conflict that occurred during merge.
MergeStrategy
Strategy for resolving conflicts during merge.
MetricType
Metric type for observability.
Permission
Permission types for statute operations.
PiiFieldType
PII (Personally Identifiable Information) field types.
RegistryError
Errors during registry operations.
RegistryEvent
Events that can occur in the registry.
RetentionRule
Retention policy rule for auto-archiving statutes.
Role
User role in the system.
StatuteStatus
Status of a statute.
ValidationError
A validation error.
WebhookEventFilter
Filter for webhook events.

Traits§

ValidationRule
A validation rule for statute entries.

Type Aliases§

RegistryResult
Result type for registry operations.
ValidationResult
Result type for validation operations.
WebhookCallback
Webhook callback function type.