pub struct BatchUpdateItem {
pub host_software_item_id: Uuid,
pub update_history_id: Uuid,
pub package_identifier: String,
pub to_version: String,
pub release_info: Option<ReleaseInfo>,
}Expand description
A single software item within a batch update request.
Fields§
§host_software_item_id: UuidHost software item entity ID.
update_history_id: UuidUpdate history record ID (pre-created by the controller).
package_identifier: StringPlugin-specific package identifier (e.g., APT package name).
to_version: StringTarget version to install.
release_info: Option<ReleaseInfo>Optional release metadata from the upstream source.
Trait Implementations§
Source§impl Clone for BatchUpdateItem
impl Clone for BatchUpdateItem
Source§fn clone(&self) -> BatchUpdateItem
fn clone(&self) -> BatchUpdateItem
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 BatchUpdateItem
impl Debug for BatchUpdateItem
Source§impl<'de> Deserialize<'de> for BatchUpdateItem
impl<'de> Deserialize<'de> for BatchUpdateItem
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
impl Eq for BatchUpdateItem
Source§impl PartialEq for BatchUpdateItem
impl PartialEq for BatchUpdateItem
Source§fn eq(&self, other: &BatchUpdateItem) -> bool
fn eq(&self, other: &BatchUpdateItem) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BatchUpdateItem
impl Serialize for BatchUpdateItem
impl StructuralPartialEq for BatchUpdateItem
Source§impl WireValidate for BatchUpdateItem
impl WireValidate for BatchUpdateItem
Source§fn wire_validate(&self) -> Result<(), WireValidationError>
fn wire_validate(&self) -> Result<(), WireValidationError>
Validate that all fields are within wire protocol size limits.
Auto Trait Implementations§
impl Freeze for BatchUpdateItem
impl RefUnwindSafe for BatchUpdateItem
impl Send for BatchUpdateItem
impl Sync for BatchUpdateItem
impl Unpin for BatchUpdateItem
impl UnsafeUnpin for BatchUpdateItem
impl UnwindSafe for BatchUpdateItem
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.