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

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§

AccessOperation
Access control operation types.
AiOperation
AI operation types.
BatchOperation
Batch operation types.
BenchmarkType
Benchmark type options.
CloudOperation
Cloud operation types.
CloudProviderArg
Cloud provider argument for CLI.
ColorTheme
Color theme options.
Commands
Available commands.
ConfigOperation
Config operation types.
ConfigShowFormat
Config show format options.
ConflictResolution
Conflict resolution strategy.
DiffFormat
Diff output format options.
ExplainDetail
Explain detail level options.
ExportFormat
Export format options.
FormatStyle
Format style options for DSL pretty-printing.
GraphFormat
Graph output format options.
GraphType
Graph type options.
ImportOutputFormat
Import output format options.
LegalDslFormat
Legal DSL format options for interop.
LogFormat
Structured logging format options.
NotificationPriority
Notification priority options.
OutputFormat
Output format options.
PerfImpact
Performance impact filter.
PerfOperation
Performance profiling operation types.
PerfReportFormat
Performance report format options.
PerfSeverity
Performance severity filter.
PluginOperation
Plugin operation types.
PluginTypeFilter
Plugin type filter options.
PortFormat
Port output format options.
ProfileType
Profile type options.
RdfOutputFormat
RDF output format options for LOD export.
RegistryOperation
Registry operation types.
RegistryVisibility
Registry visibility options.
ScriptOperation
Script operation types.
ScriptTemplate
Script template options.
StatuteTemplate
Statute template options.
SyncDirection
Sync direction options.
TeamOperation
Team operation types.
TeamRole
Team role options.
TraceFormat
Trace output format options.
TutorialTopicArg
Tutorial topic argument for CLI.
VizFormat
Visualization format options.
WatchCommand
Watch command options.
WorkflowOperation
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.