Skip to main content

Crate legalis

Crate legalis 

Source
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§

ColorTheme
Color theme options.
Commands
Available commands.
LogFormat
Structured logging format options.
OutputFormat
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.