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.
batch
Batch operations for processing multiple statutes in parallel.
cache
Command result caching for improved performance.
cli_types
CLI operation and value enum types.
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§

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.