pub struct ServerProjectSourceId {
pub service: String,
pub project: String,
pub snapshot: String,
pub tree_digest: ContentDigest,
}Fields§
§service: String§project: String§snapshot: String§tree_digest: ContentDigestImplementations§
Source§impl ServerProjectSourceId
impl ServerProjectSourceId
pub fn normalize_service(service: &str) -> Result<String, IdentityError>
pub fn new( service: &str, project: impl Into<String>, snapshot: impl Into<String>, tree_digest: ContentDigest, ) -> Result<Self, IdentityError>
Trait Implementations§
Source§impl Clone for ServerProjectSourceId
impl Clone for ServerProjectSourceId
Source§fn clone(&self) -> ServerProjectSourceId
fn clone(&self) -> ServerProjectSourceId
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 ServerProjectSourceId
impl Debug for ServerProjectSourceId
Source§impl<'de> Deserialize<'de> for ServerProjectSourceId
impl<'de> Deserialize<'de> for ServerProjectSourceId
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 ServerProjectSourceId
Source§impl Hash for ServerProjectSourceId
impl Hash for ServerProjectSourceId
Source§impl Ord for ServerProjectSourceId
impl Ord for ServerProjectSourceId
Source§fn cmp(&self, other: &ServerProjectSourceId) -> Ordering
fn cmp(&self, other: &ServerProjectSourceId) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ServerProjectSourceId
impl PartialEq for ServerProjectSourceId
Source§impl PartialOrd for ServerProjectSourceId
impl PartialOrd for ServerProjectSourceId
Source§impl Serialize for ServerProjectSourceId
impl Serialize for ServerProjectSourceId
impl StructuralPartialEq for ServerProjectSourceId
Auto Trait Implementations§
impl Freeze for ServerProjectSourceId
impl RefUnwindSafe for ServerProjectSourceId
impl Send for ServerProjectSourceId
impl Sync for ServerProjectSourceId
impl Unpin for ServerProjectSourceId
impl UnsafeUnpin for ServerProjectSourceId
impl UnwindSafe for ServerProjectSourceId
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.