pub struct CodexPackageLayout {
pub package_dir: AbsolutePathBuf,
pub bin_dir: AbsolutePathBuf,
pub resources_dir: Option<AbsolutePathBuf>,
pub path_dir: Option<AbsolutePathBuf>,
}Fields§
§package_dir: AbsolutePathBufThe package root that contains the metadata file and layout directories.
bin_dir: AbsolutePathBufDirectory containing the Codex entrypoint executable.
resources_dir: Option<AbsolutePathBuf>Directory containing managed helper binaries and data files, when present.
path_dir: Option<AbsolutePathBuf>Folder that should be prepended to the PATH, when present.
Trait Implementations§
Source§impl Clone for CodexPackageLayout
impl Clone for CodexPackageLayout
Source§fn clone(&self) -> CodexPackageLayout
fn clone(&self) -> CodexPackageLayout
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 CodexPackageLayout
impl Debug for CodexPackageLayout
impl Eq for CodexPackageLayout
Source§impl PartialEq for CodexPackageLayout
impl PartialEq for CodexPackageLayout
impl StructuralPartialEq for CodexPackageLayout
Auto Trait Implementations§
impl Freeze for CodexPackageLayout
impl RefUnwindSafe for CodexPackageLayout
impl Send for CodexPackageLayout
impl Sync for CodexPackageLayout
impl Unpin for CodexPackageLayout
impl UnsafeUnpin for CodexPackageLayout
impl UnwindSafe for CodexPackageLayout
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