Enum lsp_types::GotoDefinitionResponse
source · [−]pub enum GotoDefinitionResponse {
Scalar(Location),
Array(Vec<Location>),
Link(Vec<LocationLink>),
}
Expand description
GotoDefinition response can be single location, or multiple Locations or a link.
Variants
Scalar(Location)
Array(Vec<Location>)
Link(Vec<LocationLink>)
Trait Implementations
sourceimpl Clone for GotoDefinitionResponse
impl Clone for GotoDefinitionResponse
sourcefn clone(&self) -> GotoDefinitionResponse
fn clone(&self) -> GotoDefinitionResponse
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for GotoDefinitionResponse
impl Debug for GotoDefinitionResponse
sourceimpl<'de> Deserialize<'de> for GotoDefinitionResponse
impl<'de> Deserialize<'de> for GotoDefinitionResponse
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<Location> for GotoDefinitionResponse
impl From<Location> for GotoDefinitionResponse
sourceimpl From<Vec<LocationLink, Global>> for GotoDefinitionResponse
impl From<Vec<LocationLink, Global>> for GotoDefinitionResponse
sourcefn from(locations: Vec<LocationLink>) -> Self
fn from(locations: Vec<LocationLink>) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<GotoDefinitionResponse> for GotoDefinitionResponse
impl PartialEq<GotoDefinitionResponse> for GotoDefinitionResponse
sourcefn eq(&self, other: &GotoDefinitionResponse) -> bool
fn eq(&self, other: &GotoDefinitionResponse) -> bool
sourceimpl Serialize for GotoDefinitionResponse
impl Serialize for GotoDefinitionResponse
impl StructuralPartialEq for GotoDefinitionResponse
Auto Trait Implementations
impl RefUnwindSafe for GotoDefinitionResponse
impl Send for GotoDefinitionResponse
impl Sync for GotoDefinitionResponse
impl Unpin for GotoDefinitionResponse
impl UnwindSafe for GotoDefinitionResponse
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more