Struct ra_ap_ide::SourceChange
source · [−]pub struct SourceChange {
pub source_file_edits: HashMap<FileId, TextEdit, BuildHasherDefault<FxHasher>>,
pub file_system_edits: Vec<FileSystemEdit, Global>,
pub is_snippet: bool,
}
Fields
source_file_edits: HashMap<FileId, TextEdit, BuildHasherDefault<FxHasher>>
file_system_edits: Vec<FileSystemEdit, Global>
is_snippet: bool
Implementations
sourceimpl SourceChange
impl SourceChange
sourcepub fn from_edits(
source_file_edits: HashMap<FileId, TextEdit, BuildHasherDefault<FxHasher>>,
file_system_edits: Vec<FileSystemEdit, Global>
) -> SourceChange
pub fn from_edits(
source_file_edits: HashMap<FileId, TextEdit, BuildHasherDefault<FxHasher>>,
file_system_edits: Vec<FileSystemEdit, Global>
) -> SourceChange
Creates a new SourceChange with the given label from the edits.
pub fn from_text_edit(file_id: FileId, edit: TextEdit) -> SourceChange
sourcepub fn insert_source_edit(&mut self, file_id: FileId, edit: TextEdit)
pub fn insert_source_edit(&mut self, file_id: FileId, edit: TextEdit)
pub fn push_file_system_edit(&mut self, edit: FileSystemEdit)
pub fn get_source_edit(&self, file_id: FileId) -> Option<&TextEdit>
pub fn merge(self, other: SourceChange) -> SourceChange
Trait Implementations
sourceimpl Clone for SourceChange
impl Clone for SourceChange
sourcefn clone(&self) -> SourceChange
fn clone(&self) -> SourceChange
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 more
sourceimpl Debug for SourceChange
impl Debug for SourceChange
sourceimpl Default for SourceChange
impl Default for SourceChange
sourcefn default() -> SourceChange
fn default() -> SourceChange
Returns the “default value” for a type. Read more
sourceimpl Extend<(FileId, TextEdit)> for SourceChange
impl Extend<(FileId, TextEdit)> for SourceChange
sourcefn extend<T>(&mut self, iter: T) where
T: IntoIterator<Item = (FileId, TextEdit)>,
fn extend<T>(&mut self, iter: T) where
T: IntoIterator<Item = (FileId, TextEdit)>,
Extends a collection with the contents of an iterator. Read more
sourcefn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one
)Extends a collection with exactly one element.
sourcefn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
sourceimpl Extend<FileSystemEdit> for SourceChange
impl Extend<FileSystemEdit> for SourceChange
sourcefn extend<T>(&mut self, iter: T) where
T: IntoIterator<Item = FileSystemEdit>,
fn extend<T>(&mut self, iter: T) where
T: IntoIterator<Item = FileSystemEdit>,
Extends a collection with the contents of an iterator. Read more
sourcefn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one
)Extends a collection with exactly one element.
sourcefn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
sourceimpl From<FileSystemEdit> for SourceChange
impl From<FileSystemEdit> for SourceChange
sourcefn from(edit: FileSystemEdit) -> SourceChange
fn from(edit: FileSystemEdit) -> SourceChange
Converts to this type from the input type.
sourceimpl From<HashMap<FileId, TextEdit, BuildHasherDefault<FxHasher>>> for SourceChange
impl From<HashMap<FileId, TextEdit, BuildHasherDefault<FxHasher>>> for SourceChange
sourcefn from(
source_file_edits: HashMap<FileId, TextEdit, BuildHasherDefault<FxHasher>>
) -> SourceChange
fn from(
source_file_edits: HashMap<FileId, TextEdit, BuildHasherDefault<FxHasher>>
) -> SourceChange
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for SourceChange
impl Send for SourceChange
impl Sync for SourceChange
impl Unpin for SourceChange
impl UnwindSafe for SourceChange
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
impl<T> Cast for T
impl<T> Cast for T
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> U where
Self: CastTo<U>,
U: HasInterner,
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> U where
Self: CastTo<U>,
U: HasInterner,
Cast a value to type U
using CastTo
.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more