pub struct RemixSource {
pub upstream_id: Hash,
pub commit_hash: Hash,
}Expand description
Remix source provenance. upstream_id is opaque 32-byte caller-
chosen content (e.g. BLAKE3(repo_url)); core never interprets it.
Fields§
§upstream_id: Hash§commit_hash: HashTrait Implementations§
Source§impl Clone for RemixSource
impl Clone for RemixSource
Source§fn clone(&self) -> RemixSource
fn clone(&self) -> RemixSource
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 moreimpl Copy for RemixSource
Source§impl Debug for RemixSource
impl Debug for RemixSource
impl Eq for RemixSource
Source§impl Hash for RemixSource
impl Hash for RemixSource
Source§impl PartialEq for RemixSource
impl PartialEq for RemixSource
Source§fn eq(&self, other: &RemixSource) -> bool
fn eq(&self, other: &RemixSource) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RemixSource
Auto Trait Implementations§
impl Freeze for RemixSource
impl RefUnwindSafe for RemixSource
impl Send for RemixSource
impl Sync for RemixSource
impl Unpin for RemixSource
impl UnsafeUnpin for RemixSource
impl UnwindSafe for RemixSource
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> 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§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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