pub struct Project { /* private fields */ }Implementations§
Source§impl Project
impl Project
pub fn open(folder: impl AsRef<Path>) -> Result<Project, String>
pub fn folder(folder: impl AsRef<Path>) -> Result<Project, String>
pub fn marked(&self) -> bool
pub fn parse(root: &Path, text: &str) -> Result<Project, String>
pub fn find(from: impl AsRef<Path>) -> Option<PathBuf>
pub fn locate(manifest_dir: impl AsRef<Path>) -> Result<Project, String>
pub fn root(&self) -> &Path
pub fn name(&self) -> &str
pub fn version(&self) -> Option<String>
pub fn scene(&self) -> Option<PathBuf>
pub fn screen(&self) -> Option<&Table>
pub fn flat(&self) -> bool
pub fn select(&self) -> Option<&str>
pub fn play(&self) -> PathBuf
pub fn modules(&self) -> Vec<Module>
pub fn first(&self) -> Option<PathBuf>
pub fn relative(&self, path: &Path) -> String
pub fn scenes(&self) -> Vec<PathBuf>
pub fn folders(&self) -> Vec<Folder>
Trait Implementations§
impl StructuralPartialEq for Project
Auto Trait Implementations§
impl Freeze for Project
impl RefUnwindSafe for Project
impl Send for Project
impl Sync for Project
impl Unpin for Project
impl UnsafeUnpin for Project
impl UnwindSafe for Project
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