pub struct Freshness {
pub project_root: String,
pub project_hash: String,
pub imports: Vec<String>,
pub session_id: String,
pub lean_toolchain: String,
/* private fields */
}Expand description
The project freshness snapshot a producer builds.
Built by [crate::project]’s freshness and
crate::error::WorkerUnavailable::freshness. Not serialized directly:
Response::ok splits it into the always-emitted FreshnessIdentity and
the verbosity-gated Telemetry block.
Fields§
§project_root: String§project_hash: String§imports: Vec<String>§session_id: String§lean_toolchain: StringTrait Implementations§
Auto Trait Implementations§
impl Freeze for Freshness
impl RefUnwindSafe for Freshness
impl Send for Freshness
impl Sync for Freshness
impl Unpin for Freshness
impl UnsafeUnpin for Freshness
impl UnwindSafe for Freshness
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