pub struct CodebaseBuilder { /* private fields */ }Expand description
Incremental builder that accumulates crate::storage::StubSlice values
into a fresh Codebase and finalizes it on demand.
Designed for callers (e.g. salsa queries in downstream consumers) that want
to treat Pass-1 definition collection as a pure function from source to
StubSlice, then compose the slices into a full codebase outside the
collector.
Implementations§
Source§impl CodebaseBuilder
impl CodebaseBuilder
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for CodebaseBuilder
impl !RefUnwindSafe for CodebaseBuilder
impl Send for CodebaseBuilder
impl Sync for CodebaseBuilder
impl Unpin for CodebaseBuilder
impl UnsafeUnpin for CodebaseBuilder
impl UnwindSafe for CodebaseBuilder
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