[−][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
impl Send for Imfs
impl Unpin for Imfs
impl Sync for Imfs
impl UnwindSafe for Imfs
impl RefUnwindSafe for Imfs
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> 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, U> TryInto<U> 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> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,