Struct vrc_get_litedb::Project
source · pub struct Project { /* private fields */ }
Expand description
Represents a VCC Project
Implementations§
source§impl Project
impl Project
pub fn new( path: Box<str>, unity_version: Option<Box<str>>, project_type: ProjectType ) -> Self
pub fn id(&self) -> ObjectId
pub fn path(&self) -> &str
pub fn project_type(&self) -> ProjectType
pub fn unity_version(&self) -> Option<&str>
pub fn favorite(&self) -> bool
pub fn created_at(&self) -> DateTime
pub fn last_modified(&self) -> DateTime
pub fn set_path(&mut self, path: Box<str>)
pub fn set_project_type(&mut self, project_type: ProjectType)
pub fn set_unity_version(&mut self, unity_version: Option<Box<str>>)
pub fn set_favorite(&mut self, favorite: bool)
pub fn set_last_modified(&mut self, last_modified: DateTime)
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Project
impl Send for Project
impl Sync for Project
impl Unpin 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