lsp_types_max/types/location.rs
1use super::range::Range;
2use crate::uri::Uri;
3use serde::{Deserialize, Serialize};
4
5/// Represents a location inside a resource, such as a line inside a text file.
6#[derive(Debug, Eq, PartialEq, Clone, Deserialize, Serialize, Hash)]
7pub struct Location {
8 pub uri: Uri,
9 pub range: Range,
10}
11
12impl Location {
13 pub fn new(uri: Uri, range: Range) -> Location {
14 Location { uri, range }
15 }
16}