mirror of
https://github.com/helix-editor/helix
synced 2024-11-10 10:34:45 +01:00
Simplify documents & documents_mut()
This commit is contained in:
parent
dc7799b980
commit
59ed1c8c78
@ -319,20 +319,24 @@ impl Editor {
|
|||||||
view.ensure_cursor_in_view(doc, self.config.scrolloff)
|
view.ensure_cursor_in_view(doc, self.config.scrolloff)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[inline]
|
||||||
pub fn document(&self, id: DocumentId) -> Option<&Document> {
|
pub fn document(&self, id: DocumentId) -> Option<&Document> {
|
||||||
self.documents.get(id)
|
self.documents.get(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[inline]
|
||||||
pub fn document_mut(&mut self, id: DocumentId) -> Option<&mut Document> {
|
pub fn document_mut(&mut self, id: DocumentId) -> Option<&mut Document> {
|
||||||
self.documents.get_mut(id)
|
self.documents.get_mut(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[inline]
|
||||||
pub fn documents(&self) -> impl Iterator<Item = &Document> {
|
pub fn documents(&self) -> impl Iterator<Item = &Document> {
|
||||||
self.documents.iter().map(|(_id, doc)| doc)
|
self.documents.values()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[inline]
|
||||||
pub fn documents_mut(&mut self) -> impl Iterator<Item = &mut Document> {
|
pub fn documents_mut(&mut self) -> impl Iterator<Item = &mut Document> {
|
||||||
self.documents.iter_mut().map(|(_id, doc)| doc)
|
self.documents.values_mut()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn document_by_path<P: AsRef<Path>>(&self, path: P) -> Option<&Document> {
|
pub fn document_by_path<P: AsRef<Path>>(&self, path: P) -> Option<&Document> {
|
||||||
|
Loading…
Reference in New Issue
Block a user