pub struct ProjectInvocationContext {
pub project_root: PathBuf,
pub manifest_path: PathBuf,
pub environment: Option<String>,
}Fields§
§project_root: PathBuf§manifest_path: PathBuf§environment: Option<String>Implementations§
Source§impl ProjectInvocationContext
impl ProjectInvocationContext
pub fn from_current_directory() -> PrayResult<Self>
pub fn from_options(options: ProjectInvocationOptions) -> PrayResult<Self>
pub fn lockfile_path(&self) -> PathBuf
Trait Implementations§
Source§impl Clone for ProjectInvocationContext
impl Clone for ProjectInvocationContext
Source§fn clone(&self) -> ProjectInvocationContext
fn clone(&self) -> ProjectInvocationContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProjectInvocationContext
impl Debug for ProjectInvocationContext
impl Eq for ProjectInvocationContext
Source§impl PartialEq for ProjectInvocationContext
impl PartialEq for ProjectInvocationContext
impl StructuralPartialEq for ProjectInvocationContext
Auto Trait Implementations§
impl Freeze for ProjectInvocationContext
impl RefUnwindSafe for ProjectInvocationContext
impl Send for ProjectInvocationContext
impl Sync for ProjectInvocationContext
impl Unpin for ProjectInvocationContext
impl UnsafeUnpin for ProjectInvocationContext
impl UnwindSafe for ProjectInvocationContext
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