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