Expand description
Legalis-CLI: Command-line interface for Legalis-RS.
This crate provides a CLI tool for:
- Parsing and validating legal DSL files
- Running verification checks
- Generating visualizations
- Exporting to various formats
Re-exports§
pub use cli_types::*;
Modules§
- ai
- AI-powered CLI features for natural language command parsing and intelligent assistance.
- audit_
log - CLI audit logging.
- batch
- Batch operations for processing multiple statutes in parallel.
- cache
- Command result caching for improved performance.
- central_
config - Centralized, layered configuration management.
- cli_
types - CLI operation and value enum types.
- cloud
- Cloud integration module for Legalis CLI.
- commands
- CLI command implementations.
- compliance
- Compliance mode for the Legalis CLI.
- config
- Configuration file support for legalis-cli.
- debug
- Debugging utilities for step-through evaluation.
- diagnostics
- Self-healing: self-diagnostics, configuration repair, and crash recovery/resume.
- error_
suggestions - Error suggestions for common CLI errors.
- interactive
- Interactive mode for guided user input.
- offline
- Offline-first capabilities for the Legalis CLI.
- parallel
- Parallel processing utilities for batch operations.
- paths
- Shared filesystem locations for CLI state (audit logs, usage stats, checkpoints, policy, repaired configs).
- perf
- Performance profiling and monitoring for Legalis CLI.
- plugin
- Plugin system for extending legalis-cli functionality.
- plugin_
security - Plugin versioning, dependency management, and security scanning.
- policy
- Enterprise policy enforcement.
- profile
- Profiling utilities for performance analysis.
- profiling
- High-resolution, allocation-aware execution profiler for the Legalis CLI.
- progress
- Progress tracking and estimation for long-running operations.
- recovery
- Automatic error recovery for transient command failures.
- scripting
- Lua scripting support for custom commands and automation.
- suggest
- Intelligent assistant: usage learning, contextual suggestions, and proactive recommendations.
- team
- Team collaboration features for Legalis CLI.
- theme
- Terminal theming and output formatting utilities.
- tui
- TUI (Text User Interface) dashboard for Legalis CLI.
- tutorial
- Interactive tutorials for learning Legalis CLI features.
- verbosity
- Customizable output verbosity for the Legalis CLI.
- workflow
- Workflow automation system for Legalis CLI.
Structs§
- Cli
- Legalis-RS Command Line Interface
Enums§
- Color
Theme - Color theme options.
- Commands
- Available commands.
- LogFormat
- Structured logging format options.
- Output
Format - Output format options.
Functions§
- generate_
all_ man_ pages - Generates man pages for all subcommands to a directory.
- generate_
completions - Generates shell completions and writes them to stdout.
- generate_
man_ page - Generates man page and writes it to stdout.