Skip to main content

get_data_header_for_member

Function get_data_header_for_member 

Source
pub fn get_data_header_for_member(
    member_path: &Path,
    data_bytes: &[u8],
) -> Result<Header, SigmfError>
Expand description

Builds a tar header for a dataset member stored at exactly member_path with a size of data_bytes.len() bytes.

Unlike get_data_header, no extension is appended, which allows datasets named by core:dataset.

The header is a GNU tar header for a regular file with mode 0644, uid/gid 0, and mtime 0, so archives are reproducible.

ยงErrors

Returns SigmfError::InvalidMetadata if member_path is not valid UTF-8, or SigmfError::Io if it cannot be stored in a tar header.