pub struct OptionalVersionedTextDocumentIdentifier {
pub uri: Url,
pub version: Option<i32>,
}
Expand description
An identifier which optionally denotes a specific version of a text document. This information usually flows from the server to the client
Fields§
§uri: Url
The text document’s URI.
version: Option<i32>
The version number of this document. If an optional versioned text document
identifier is sent from the server to the client and the file is not
open in the editor (the server has not received an open notification
before) the server can send null
to indicate that the version is
known and the content on disk is the master (as specified with document
content ownership).
The version number of a document will increase after each change, including undo/redo. The number doesn’t need to be consecutive.
Implementations§
source§impl OptionalVersionedTextDocumentIdentifier
impl OptionalVersionedTextDocumentIdentifier
pub fn new(uri: Url, version: i32) -> OptionalVersionedTextDocumentIdentifier
Trait Implementations§
source§impl Clone for OptionalVersionedTextDocumentIdentifier
impl Clone for OptionalVersionedTextDocumentIdentifier
source§fn clone(&self) -> OptionalVersionedTextDocumentIdentifier
fn clone(&self) -> OptionalVersionedTextDocumentIdentifier
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'de> Deserialize<'de> for OptionalVersionedTextDocumentIdentifier
impl<'de> Deserialize<'de> for OptionalVersionedTextDocumentIdentifier
source§fn 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
source§impl PartialEq for OptionalVersionedTextDocumentIdentifier
impl PartialEq for OptionalVersionedTextDocumentIdentifier
source§fn eq(&self, other: &OptionalVersionedTextDocumentIdentifier) -> bool
fn eq(&self, other: &OptionalVersionedTextDocumentIdentifier) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for OptionalVersionedTextDocumentIdentifier
impl StructuralEq for OptionalVersionedTextDocumentIdentifier
impl StructuralPartialEq for OptionalVersionedTextDocumentIdentifier
Auto Trait Implementations§
impl RefUnwindSafe for OptionalVersionedTextDocumentIdentifier
impl Send for OptionalVersionedTextDocumentIdentifier
impl Sync for OptionalVersionedTextDocumentIdentifier
impl Unpin for OptionalVersionedTextDocumentIdentifier
impl UnwindSafe for OptionalVersionedTextDocumentIdentifier
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.