pub struct ScipProjectMetadata {
pub project_root: String,
pub tool_info: String,
}Expand description
Project provenance stored with SCIP import data.
Both strings are opaque and may be empty; no path canonicalization or tool version parsing occurs.
§Examples
use ailloli_ui_editor::ScipProjectMetadata;
let metadata = ScipProjectMetadata { project_root: "workspace".into(), tool_info: "scip-tool".into() };
assert_eq!(metadata.project_root, "workspace");Fields§
§project_root: StringOpaque project-root string.
tool_info: StringOpaque producer name/version string.
Trait Implementations§
Source§impl Clone for ScipProjectMetadata
impl Clone for ScipProjectMetadata
Source§fn clone(&self) -> ScipProjectMetadata
fn clone(&self) -> ScipProjectMetadata
Returns a copy 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 ScipProjectMetadata
impl Debug for ScipProjectMetadata
Source§impl<'de> Deserialize<'de> for ScipProjectMetadata
impl<'de> Deserialize<'de> for ScipProjectMetadata
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 ScipProjectMetadata
impl PartialEq for ScipProjectMetadata
Source§impl Serialize for ScipProjectMetadata
impl Serialize for ScipProjectMetadata
impl Eq for ScipProjectMetadata
impl StructuralPartialEq for ScipProjectMetadata
Auto Trait Implementations§
impl Freeze for ScipProjectMetadata
impl RefUnwindSafe for ScipProjectMetadata
impl Send for ScipProjectMetadata
impl Sync for ScipProjectMetadata
impl Unpin for ScipProjectMetadata
impl UnwindSafe for ScipProjectMetadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.