Struct file_with_meta::FileHttpMetadata [−][src]
pub struct FileHttpMetadata {
pub format: MetadataFormat,
pub file_size: u64,
pub file_mtime: u64,
pub hdr_last_modified: Option<String>,
pub hdr_etag: Option<String>,
pub source_file_size: Option<u64>,
pub source_file_mtime: Option<u64>,
pub verified: bool,
}Expand description
Information about a single file’s last modification time and, if specified, some relevant HTTP headers returned by the server that the file was fetched from.
Fields
format: MetadataFormatThe version of the metadata as stored in a JSON string.
file_size: u64The size of the file.
file_mtime: u64The modification time of the file as a Unix timestamp.
hdr_last_modified: Option<String>The “Last-Modified” header as returned by an HTTP server.
hdr_etag: Option<String>The “ETag” header as returned by an HTTP server.
source_file_size: Option<u64>The size of the source file if applicable.
source_file_mtime: Option<u64>The modification time of the source file if applicable.
verified: boolA hook for external users to store information about whether the file’s contents has been validated.
Implementations
Examine an existing file and return a metadata structure recording its size and last modification time.
Examine an existing file and return a metadata structure recording its size and last modification time, as well as that of the specified “source” file.
pub fn from_file_with_source_meta<P>(
path: P,
src_meta: &FileHttpMetadata
) -> Result<Self, Box<dyn Error>> where
P: AsRef<Path>,
pub fn from_file_with_source_meta<P>(
path: P,
src_meta: &FileHttpMetadata
) -> Result<Self, Box<dyn Error>> where
P: AsRef<Path>, Examine an existing file and return a metadata structure recording its size and last modification time, as well as the previously-stored one for a “source” file.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for FileHttpMetadataimpl Send for FileHttpMetadataimpl Sync for FileHttpMetadataimpl Unpin for FileHttpMetadataimpl UnwindSafe for FileHttpMetadata