pub struct AddonData {
pub schema_version: u32,
pub version: String,
pub generated_at: DateTime<Utc>,
pub entries: Vec<MediaEntry>,
}Expand description
Top-level data structure persisted in data.lua.
This replaces the old Manifest. It contains everything the addon needs: version tracking, generation timestamp, and all media entries.
Fields§
§schema_version: u32Schema version of the data.lua format.
version: StringVersion of the tool that last wrote this file.
generated_at: DateTime<Utc>Timestamp of the last successful write, in UTC.
entries: Vec<MediaEntry>All registered media entries.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AddonData
impl<'de> Deserialize<'de> for AddonData
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 AddonData
impl RefUnwindSafe for AddonData
impl Send for AddonData
impl Sync for AddonData
impl Unpin for AddonData
impl UnsafeUnpin for AddonData
impl UnwindSafe for AddonData
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,
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 more