pub struct Files { /* private fields */ }Implementations§
Source§impl Files
impl Files
pub fn new() -> Files
pub fn open( &mut self, path: impl Into<PathBuf>, text: impl Into<String>, ) -> &File
pub fn open_as( &mut self, path: impl Into<PathBuf>, text: impl Into<String>, format: Format, ) -> &File
pub fn load(&mut self, path: impl Into<PathBuf>) -> Result<&File, DocError>
pub fn close(&mut self, path: &Path) -> Option<File>
pub fn get(&self, path: &Path) -> Option<&File>
pub fn text(&self, path: &Path) -> Option<&str>
pub fn doc(&self, path: &Path) -> Option<&DocumentMut>
pub fn paths(&self) -> impl Iterator<Item = &Path>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn generation(&self) -> u64
pub fn generation_of(&self, path: &Path) -> Option<u64>
pub fn set_text( &mut self, path: &Path, text: impl Into<String>, ) -> Result<bool, DocError>
pub fn splice( &mut self, path: &Path, range: Range<usize>, new: &str, ) -> Result<bool, DocError>
pub fn save(&mut self, path: &Path) -> Result<Stamp, DocError>
pub fn seen(&self, path: &Path, stamp: Stamp) -> Option<Seen>
pub fn disk(&self, path: &Path) -> Result<Disk, DocError>
pub fn reload( &mut self, path: &Path, text: impl Into<String>, ) -> Result<bool, DocError>
pub fn attempt<T>( &mut self, paths: &[PathBuf], change: impl FnOnce(&mut Files) -> Result<T, DocError>, ) -> Result<T, DocError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Files
impl RefUnwindSafe for Files
impl Send for Files
impl Sync for Files
impl Unpin for Files
impl UnsafeUnpin for Files
impl UnwindSafe for Files
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