pub struct LanguageEnvironment {
pub language: String,
pub environment_id: String,
pub root_path: PathBuf,
pub executable_path: PathBuf,
pub environment_variables: HashMap<String, String>,
pub installed_dependencies: Vec<Dependency>,
pub metadata: EnvironmentMetadata,
}Expand description
Language environment representation
Fields§
§language: String§environment_id: String§root_path: PathBuf§executable_path: PathBuf§environment_variables: HashMap<String, String>§installed_dependencies: Vec<Dependency>§metadata: EnvironmentMetadataTrait Implementations§
Source§impl Clone for LanguageEnvironment
impl Clone for LanguageEnvironment
Source§fn clone(&self) -> LanguageEnvironment
fn clone(&self) -> LanguageEnvironment
Returns a duplicate of the value. Read more
1.0.0§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 LanguageEnvironment
impl RefUnwindSafe for LanguageEnvironment
impl Send for LanguageEnvironment
impl Sync for LanguageEnvironment
impl Unpin for LanguageEnvironment
impl UnwindSafe for LanguageEnvironment
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)