pub struct PngMetadata {
pub title: Option<String>,
pub description: Option<String>,
pub timestamp: Option<SystemTime>,
pub test_name: Option<String>,
pub software: Option<String>,
}Expand description
Metadata to embed in PNG files
Fields§
§title: Option<String>Image title
description: Option<String>Image description
timestamp: Option<SystemTime>Timestamp when screenshot was taken
test_name: Option<String>Name of the test that generated this screenshot
software: Option<String>Software that generated the image
Implementations§
Source§impl PngMetadata
impl PngMetadata
Sourcepub fn with_title(self, title: impl Into<String>) -> Self
pub fn with_title(self, title: impl Into<String>) -> Self
Set the title
Sourcepub fn with_description(self, description: impl Into<String>) -> Self
pub fn with_description(self, description: impl Into<String>) -> Self
Set the description
Sourcepub fn with_timestamp(self, timestamp: SystemTime) -> Self
pub fn with_timestamp(self, timestamp: SystemTime) -> Self
Set the timestamp
Sourcepub fn with_test_name(self, name: impl Into<String>) -> Self
pub fn with_test_name(self, name: impl Into<String>) -> Self
Set the test name
Sourcepub fn with_software(self, software: impl Into<String>) -> Self
pub fn with_software(self, software: impl Into<String>) -> Self
Set the software name
Trait Implementations§
Source§impl Clone for PngMetadata
impl Clone for PngMetadata
Source§fn clone(&self) -> PngMetadata
fn clone(&self) -> PngMetadata
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 PngMetadata
impl Debug for PngMetadata
Source§impl Default for PngMetadata
impl Default for PngMetadata
Source§fn default() -> PngMetadata
fn default() -> PngMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PngMetadata
impl<'de> Deserialize<'de> for PngMetadata
Source§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
Auto Trait Implementations§
impl Freeze for PngMetadata
impl RefUnwindSafe for PngMetadata
impl Send for PngMetadata
impl Sync for PngMetadata
impl Unpin for PngMetadata
impl UnsafeUnpin for PngMetadata
impl UnwindSafe for PngMetadata
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
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().