pub struct Acquisition {
pub source: AcquisitionSource,
pub minimum: String,
}Expand description
The acquisition table: the host-install answer.
A project gives it where it obtains rk from each host’s own install.
A manager file records its own pin, so only the one method that leaves
no file behind needs this table.
SATISFIES target-config:a-host-install-is-a-recorded-answer
Fields§
§source: AcquisitionSourceP: how every host obtains the binary.
minimum: StringP: the lowest rk release a host may run against this project.
Implementations§
Source§impl Acquisition
impl Acquisition
Sourcepub fn host_at_this_release() -> Self
pub fn host_at_this_release() -> Self
A host answer whose minimum is this binary’s own release.
Trait Implementations§
Source§impl Clone for Acquisition
impl Clone for Acquisition
Source§impl Debug for Acquisition
impl Debug for Acquisition
Source§impl<'de> Deserialize<'de> for Acquisition
impl<'de> Deserialize<'de> for Acquisition
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 Acquisition
Source§impl PartialEq for Acquisition
impl PartialEq for Acquisition
Source§impl Serialize for Acquisition
impl Serialize for Acquisition
impl StructuralPartialEq for Acquisition
Auto Trait Implementations§
impl Forget for Acquisition
impl Freeze for Acquisition
impl Move for Acquisition
impl RefUnwindSafe for Acquisition
impl Send for Acquisition
impl Sync for Acquisition
impl Unpin for Acquisition
impl UnsafeUnpin for Acquisition
impl UnwindSafe for Acquisition
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.