pub struct MaterializeFile {
pub path: String,
pub bytes: u64,
pub sha256: String,
pub row_id: Option<String>,
}Expand description
A single output file produced by row_materialize.
§Fields
path— absolute filesystem path of the written (or would-be) file.bytes— number of bytes written.sha256— 64-character lower-hex SHA-256 digest of the written bytes (Crux #3: always present, never empty).row_id— UUID of the source row whenconcat=false;nullwhenconcat=true(one file covers many rows).nullis serialised as JSONnull(noskip_serializing_if).
Fields§
§path: StringAbsolute path of the output file.
bytes: u64Byte length of the written content.
sha256: String64-character lower-hex SHA-256 digest (Crux #3).
row_id: Option<String>Source row UUID, or null when concat=true.
Trait Implementations§
Source§impl Debug for MaterializeFile
impl Debug for MaterializeFile
Auto Trait Implementations§
impl Freeze for MaterializeFile
impl RefUnwindSafe for MaterializeFile
impl Send for MaterializeFile
impl Sync for MaterializeFile
impl Unpin for MaterializeFile
impl UnsafeUnpin for MaterializeFile
impl UnwindSafe for MaterializeFile
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