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
Modules§
- ai
- AI-powered CLI features for natural language command parsing and intelligent assistance.
- batch
- Batch operations for processing multiple statutes in parallel.
- cache
- Command result caching for improved performance.
- cloud
- Cloud integration module for Legalis CLI.
- commands
- CLI command implementations.
- config
- Configuration file support for legalis-cli.
- debug
- Debugging utilities for step-through evaluation.
- error_
suggestions - Error suggestions for common CLI errors.
- interactive
- Interactive mode for guided user input.
- parallel
- Parallel processing utilities for batch operations.
- perf
- Performance profiling and monitoring for Legalis CLI.
- plugin
- Plugin system for extending legalis-cli functionality.
- profile
- Profiling utilities for performance analysis.
- progress
- Progress tracking and estimation for long-running operations.
- scripting
- Lua scripting support for custom commands and automation.
- 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.
- workflow
- Workflow automation system for Legalis CLI.
Structs§
- Cli
- Legalis-RS Command Line Interface
Enums§
- Access
Operation - Access control operation types.
- AiOperation
- AI operation types.
- Batch
Operation - Batch operation types.
- Benchmark
Type - Benchmark type options.
- Cloud
Operation - Cloud operation types.
- Cloud
Provider Arg - Cloud provider argument for CLI.
- Color
Theme - Color theme options.
- Commands
- Available commands.
- Config
Operation - Config operation types.
- Config
Show Format - Config show format options.
- Conflict
Resolution - Conflict resolution strategy.
- Diff
Format - Diff output format options.
- Explain
Detail - Explain detail level options.
- Export
Format - Export format options.
- Format
Style - Format style options for DSL pretty-printing.
- Graph
Format - Graph output format options.
- Graph
Type - Graph type options.
- Import
Output Format - Import output format options.
- Legal
DslFormat - Legal DSL format options for interop.
- LogFormat
- Structured logging format options.
- Notification
Priority - Notification priority options.
- Output
Format - Output format options.
- Perf
Impact - Performance impact filter.
- Perf
Operation - Performance profiling operation types.
- Perf
Report Format - Performance report format options.
- Perf
Severity - Performance severity filter.
- Plugin
Operation - Plugin operation types.
- Plugin
Type Filter - Plugin type filter options.
- Port
Format - Port output format options.
- Profile
Type - Profile type options.
- RdfOutput
Format - RDF output format options for LOD export.
- Registry
Operation - Registry operation types.
- Registry
Visibility - Registry visibility options.
- Script
Operation - Script operation types.
- Script
Template - Script template options.
- Statute
Template - Statute template options.
- Sync
Direction - Sync direction options.
- Team
Operation - Team operation types.
- Team
Role - Team role options.
- Trace
Format - Trace output format options.
- Tutorial
Topic Arg - Tutorial topic argument for CLI.
- VizFormat
- Visualization format options.
- Watch
Command - Watch command options.
- Workflow
Operation - Workflow operation types.
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.