Skip to main content

Mountain/Command/Hover/
Interface.rs

1#![allow(non_snake_case)]
2
3//! # Hover Interface
4//!
5//! Type definitions for the Hover language feature. LSP-shaped DTOs.
6//!
7//! Layout (one export per file, file name = identity):
8//! - `Position::Struct` - zero-based line + character offset.
9//! - `Range::Struct` - `start..end` `Position::Struct` pair.
10//! - `HoverRequest::Struct` - inbound request DTO.
11//! - `HoverContent::Enum` - `PlainText` / `Markdown` / `Markup` payload.
12//! - `HoverResponse::Struct` - outbound response DTO with `contents` list and
13//!   optional `Range::Struct`.
14
15pub mod HoverContent;
16pub mod HoverRequest;
17pub mod HoverResponse;
18pub mod Position;
19pub mod Range;