pub struct ReadLogEntry {
pub path: PathBuf,
pub addr: MessageAddr,
pub content_hash: String,
pub mtime: Option<i64>,
}Expand description
A record of a file read, kept in ReductionLog::read_log so an
exporter or a later model can always answer “what was read” even when the
read result itself was elided from the view (A8).
Fields§
§path: PathBufThe file that was read.
addr: MessageAddrWhere the full read result lives in the canonical full view.
content_hash: StringHash of the read result’s content, taken at read time.
mtime: Option<i64>The file’s mtime as observed at projection time, if available.
Trait Implementations§
Source§impl Clone for ReadLogEntry
impl Clone for ReadLogEntry
Source§fn clone(&self) -> ReadLogEntry
fn clone(&self) -> ReadLogEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReadLogEntry
impl Debug for ReadLogEntry
Source§impl<'de> Deserialize<'de> for ReadLogEntry
impl<'de> Deserialize<'de> for ReadLogEntry
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReadLogEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReadLogEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ReadLogEntry
Source§impl PartialEq for ReadLogEntry
impl PartialEq for ReadLogEntry
Source§impl Serialize for ReadLogEntry
impl Serialize for ReadLogEntry
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ReadLogEntry
Auto Trait Implementations§
impl Freeze for ReadLogEntry
impl RefUnwindSafe for ReadLogEntry
impl Send for ReadLogEntry
impl Sync for ReadLogEntry
impl Unpin for ReadLogEntry
impl UnsafeUnpin for ReadLogEntry
impl UnwindSafe for ReadLogEntry
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.