pub struct FileExecutionContext {
pub project_type: RustProjectType,
pub file_role: FileRole,
pub entry_points: Vec<EntryPoint>,
pub capabilities: ExecutionCapabilities,
pub file_path: PathBuf,
}
Expand description
File execution context
Fields§
§project_type: RustProjectType
§file_role: FileRole
§entry_points: Vec<EntryPoint>
§capabilities: ExecutionCapabilities
§file_path: PathBuf
Implementations§
Source§impl FileExecutionContext
impl FileExecutionContext
Sourcepub fn get_workspace_root(&self) -> Option<&Path>
pub fn get_workspace_root(&self) -> Option<&Path>
Get the workspace root if this is a cargo project
Trait Implementations§
Source§impl Clone for FileExecutionContext
impl Clone for FileExecutionContext
Source§fn clone(&self) -> FileExecutionContext
fn clone(&self) -> FileExecutionContext
Returns a duplicate of the value. Read more
1.0.0 · 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 FileExecutionContext
impl Debug for FileExecutionContext
Source§impl<'de> Deserialize<'de> for FileExecutionContext
impl<'de> Deserialize<'de> for FileExecutionContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FileExecutionContext
impl PartialEq for FileExecutionContext
Source§impl Serialize for FileExecutionContext
impl Serialize for FileExecutionContext
impl StructuralPartialEq for FileExecutionContext
Auto Trait Implementations§
impl Freeze for FileExecutionContext
impl RefUnwindSafe for FileExecutionContext
impl Send for FileExecutionContext
impl Sync for FileExecutionContext
impl Unpin for FileExecutionContext
impl UnwindSafe for FileExecutionContext
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