pub struct ProjectResolutionInput {
pub workspace_folders: Vec<String>,
pub settings: ProjectSettings,
pub is_windows: bool,
}Expand description
All inputs needed to resolve a ProjectContext in one pass.
Fields§
§workspace_folders: Vec<String>Open workspace folders; the first is treated as the workspace root.
settings: ProjectSettingsUser-configured overrides.
is_windows: boolHost platform flag, selecting the default Python binary name.
Trait Implementations§
Source§impl Clone for ProjectResolutionInput
impl Clone for ProjectResolutionInput
Source§fn clone(&self) -> ProjectResolutionInput
fn clone(&self) -> ProjectResolutionInput
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 moreAuto Trait Implementations§
impl Freeze for ProjectResolutionInput
impl RefUnwindSafe for ProjectResolutionInput
impl Send for ProjectResolutionInput
impl Sync for ProjectResolutionInput
impl Unpin for ProjectResolutionInput
impl UnsafeUnpin for ProjectResolutionInput
impl UnwindSafe for ProjectResolutionInput
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