Skip to main content

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}