pub struct FileIR {
pub file: String,
pub language: Language,
pub symbols: Vec<Symbol>,
pub relationships: Vec<Relationship>,
pub parse_errors: Vec<String>,
}Expand description
The complete IR output from one file parse.
Fields§
§file: String§language: Language§symbols: Vec<Symbol>§relationships: Vec<Relationship>§parse_errors: Vec<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for FileIR
impl<'de> Deserialize<'de> for FileIR
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
Auto Trait Implementations§
impl Freeze for FileIR
impl RefUnwindSafe for FileIR
impl Send for FileIR
impl Sync for FileIR
impl Unpin for FileIR
impl UnsafeUnpin for FileIR
impl UnwindSafe for FileIR
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