Skip to main content

Crate lsp_max_protocol

Crate lsp_max_protocol 

Source
Expand description

Protocol vocabulary and conformance types for tower-lsp-max.

Re-exports the generated LSP 3.18 meta-model (lsp_3_18), defines LawAxis for typed law identifiers, and houses ConformanceVector and capability negotiation helpers consumed by the runtime and CLI crates.

Re-exports§

pub use lsp_3_18 as generated_3_18;
pub use conformance::ConformanceGrade;
pub use conformance::ConformanceVector;
pub use conformance::LawAxis;
pub use diagnostics::DocRoute;
pub use diagnostics::MaxCodeAction;
pub use diagnostics::MaxDiagnostic;
pub use diagnostics::Precondition;
pub use diagnostics::ReceiptPlan;
pub use diagnostics::RepairAction;
pub use diagnostics::Repairability;
pub use diagnostics::RollbackPlan;
pub use diagnostics::SnapshotId;
pub use diagnostics::Terminality;
pub use diagnostics::TransitionAttempt;
pub use diagnostics::ValidationPlan;
pub use hooks::AdmissionDecision;
pub use hooks::AdmissionResult;
pub use hooks::AutonomicLoopStatus;
pub use hooks::ChainDescriptor;
pub use hooks::HookDescriptor;
pub use hooks::HookEvent;
pub use hooks::HookGraphNode;
pub use hooks::LawfulTransitionResult;
pub use hooks::ManifoldSnapshot;
pub use hooks::PropagationResult;
pub use hooks::RefusalResult;
pub use hooks::ReleaseActuationResult;
pub use hooks::ReplayResult;
pub use custom_methods::METHOD_ADMISSION;
pub use custom_methods::METHOD_AUTONOMIC_LOOP;
pub use custom_methods::METHOD_CHAIN;
pub use custom_methods::METHOD_HOOK;
pub use custom_methods::METHOD_HOOK_GRAPH;
pub use custom_methods::METHOD_LAWFUL_TRANSITION;
pub use custom_methods::METHOD_LSIF_EXPORT;
pub use custom_methods::METHOD_MANIFOLD_SNAPSHOT;
pub use custom_methods::METHOD_PROPAGATE;
pub use custom_methods::METHOD_REFUSAL;
pub use custom_methods::METHOD_RELEASE_ACTUATION;
pub use custom_methods::METHOD_REPLAY;
pub use policy::PolicyState;
pub use core::AnalysisBundle;
pub use core::CapabilityGap;
pub use core::GateId;
pub use core::InstanceId;
pub use core::LspStateModel;
pub use core::MaxCapabilityVector;
pub use core::Receipt;
pub use core::ReceiptObligation;

Modules§

conformance
core
custom_methods
diagnostics
hooks
lsp_3_18
Generated from the official LSP meta-model. Do not hand-edit generated protocol vocabulary.
policy