pub struct AssetChanges {
pub changed: Vec<AnyAsset>,
pub deleted: Vec<AnyAssetId>,
}Expand description
What changed between two versions of the collections.
Fields§
§changed: Vec<AnyAsset>New or changed assets.
deleted: Vec<AnyAssetId>Implementations§
Source§impl AssetChanges
impl AssetChanges
Source§impl AssetChanges
impl AssetChanges
Sourcepub fn between(old: &Collections, new: &Collections) -> Self
pub fn between(old: &Collections, new: &Collections) -> Self
What turns old into new.
Trait Implementations§
Source§impl Clone for AssetChanges
impl Clone for AssetChanges
Source§impl Debug for AssetChanges
impl Debug for AssetChanges
Source§impl Default for AssetChanges
impl Default for AssetChanges
Source§impl<'de> Deserialize<'de> for AssetChanges
impl<'de> Deserialize<'de> for AssetChanges
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
Source§impl PartialEq for AssetChanges
impl PartialEq for AssetChanges
Source§impl Serialize for AssetChanges
impl Serialize for AssetChanges
impl StructuralPartialEq for AssetChanges
Auto Trait Implementations§
impl Freeze for AssetChanges
impl RefUnwindSafe for AssetChanges
impl Send for AssetChanges
impl Sync for AssetChanges
impl Unpin for AssetChanges
impl UnsafeUnpin for AssetChanges
impl UnwindSafe for AssetChanges
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> DebugAny for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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