[−][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
Auto Trait Implementations
impl RefUnwindSafe for Imfs
impl Send for Imfs
impl Sync for Imfs
impl Unpin for Imfs
impl UnwindSafe for Imfs
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
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> 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, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,