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: MetadataFormat
The version of the metadata as stored in a JSON string.
file_size: u64
The size of the file.
file_mtime: u64
The 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: bool
A 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 !=
.