[−][src]Struct librojo::imfs::Imfs
The in-memory filesystem keeps a mirror of all files being watched by Rojo in order to deduplicate file changes in the case of bidirectional syncing from Roblox Studio.
It also enables Rojo to quickly generate React-like snapshots to make reasoning about instances and how they relate to files easier.
Methods
impl Imfs
[src]
pub fn new() -> Imfs
[src]
pub fn add_roots_from_project(
&mut self,
project: &Project
) -> Result<(), FsError>
[src]
&mut self,
project: &Project
) -> Result<(), FsError>
pub fn get_roots(&self) -> &HashSet<PathBuf>
[src]
pub fn get_items(&self) -> &HashMap<PathBuf, ImfsItem>
[src]
pub fn get(&self, path: &Path) -> Option<&ImfsItem>
[src]
pub fn add_root(&mut self, path: &Path) -> Result<(), FsError>
[src]
pub fn remove_root(&mut self, path: &Path)
[src]
pub fn path_created(&mut self, path: &Path) -> Result<(), FsError>
[src]
pub fn path_updated(&mut self, path: &Path) -> Result<(), FsError>
[src]
pub fn path_removed(&mut self, path: &Path) -> Result<(), FsError>
[src]
pub fn path_moved(
&mut self,
from_path: &Path,
to_path: &Path
) -> Result<(), FsError>
[src]
&mut self,
from_path: &Path,
to_path: &Path
) -> Result<(), FsError>
pub fn get_root_for_path<'a>(&'a self, path: &Path) -> Option<&'a Path>
[src]
Trait Implementations
impl Clone for Imfs
[src]
fn clone(&self) -> Imfs
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Imfs
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,