pub struct RepoIR {
pub root: String,
pub files: Vec<FileIR>,
pub language_stats: HashMap<String, usize>,
}Expand description
The complete IR output from a full repo or incremental update.
Fields§
§root: String§files: Vec<FileIR>§language_stats: HashMap<String, usize>Trait Implementations§
Source§impl<'de> Deserialize<'de> for RepoIR
impl<'de> Deserialize<'de> for RepoIR
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 RepoIR
impl RefUnwindSafe for RepoIR
impl Send for RepoIR
impl Sync for RepoIR
impl Unpin for RepoIR
impl UnsafeUnpin for RepoIR
impl UnwindSafe for RepoIR
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