pub struct PersistRequest {
pub key: String,
pub tool_kind: String,
pub payload: String,
pub file_roots: Vec<FileRootSpec>,
pub upstream_keys: Vec<String>,
pub promote_to_shared: bool,
}Fields§
§key: String§tool_kind: String§payload: String§file_roots: Vec<FileRootSpec>§upstream_keys: Vec<String>Hint that the entry is safe to promote to _shared. The
server admits the promotion when the tool kind is
deterministic and at least one file root is declared; it does
not re-hash the roots at persist time. Trust comes from every
consumer revalidating the recorded roots against its own
checkout on lookup, not from a server-side persist-time check.
Trait Implementations§
Source§impl Clone for PersistRequest
impl Clone for PersistRequest
Source§fn clone(&self) -> PersistRequest
fn clone(&self) -> PersistRequest
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 PersistRequest
impl Debug for PersistRequest
Source§impl<'de> Deserialize<'de> for PersistRequest
impl<'de> Deserialize<'de> for PersistRequest
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 PersistRequest
impl PartialEq for PersistRequest
Source§fn eq(&self, other: &PersistRequest) -> bool
fn eq(&self, other: &PersistRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PersistRequest
impl Serialize for PersistRequest
impl Eq for PersistRequest
impl StructuralPartialEq for PersistRequest
Auto Trait Implementations§
impl Freeze for PersistRequest
impl RefUnwindSafe for PersistRequest
impl Send for PersistRequest
impl Sync for PersistRequest
impl Unpin for PersistRequest
impl UnsafeUnpin for PersistRequest
impl UnwindSafe for PersistRequest
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