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
sourceimpl OptionalVersionedTextDocumentIdentifier
impl OptionalVersionedTextDocumentIdentifier
pub fn new(uri: Url, version: i32) -> OptionalVersionedTextDocumentIdentifier
Trait Implementations
sourceimpl Clone for OptionalVersionedTextDocumentIdentifier
impl Clone for OptionalVersionedTextDocumentIdentifier
sourcefn clone(&self) -> OptionalVersionedTextDocumentIdentifier
fn clone(&self) -> OptionalVersionedTextDocumentIdentifier
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<'de> Deserialize<'de> for OptionalVersionedTextDocumentIdentifier
impl<'de> Deserialize<'de> for OptionalVersionedTextDocumentIdentifier
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 PartialEq<OptionalVersionedTextDocumentIdentifier> for OptionalVersionedTextDocumentIdentifier
impl PartialEq<OptionalVersionedTextDocumentIdentifier> for OptionalVersionedTextDocumentIdentifier
sourcefn eq(&self, other: &OptionalVersionedTextDocumentIdentifier) -> bool
fn eq(&self, other: &OptionalVersionedTextDocumentIdentifier) -> bool
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
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