pub struct MemorySource { /* private fields */ }Expand description
Prefetched canonical bytes for synchronous builders such as
crate::verify::build_disclosure_from or crate::ops::diff::diff_trees.
The host owns authorization and aggregate memory limits.
Implementations§
Trait Implementations§
Source§impl Debug for MemorySource
impl Debug for MemorySource
Source§impl Default for MemorySource
impl Default for MemorySource
Source§impl ObjectSource for MemorySource
impl ObjectSource for MemorySource
Source§fn read(&self, id: &Hash) -> StoreResult<Vec<u8>>
fn read(&self, id: &Hash) -> StoreResult<Vec<u8>>
Read and integrity-verify the raw bytes of
h. Read moreSource§fn read_object(&self, h: &Hash) -> StoreResult<Object>
fn read_object(&self, h: &Hash) -> StoreResult<Object>
Source§fn read_unverified(&self, h: &Hash) -> StoreResult<Vec<u8>>
fn read_unverified(&self, h: &Hash) -> StoreResult<Vec<u8>>
Read
h without integrity verification, for display-only
rendering — see ObjectStore::read_unverified for the full
policy (#625). Defaults to the fully-verifying Self::read, so
every existing and third-party ObjectSource stays verifying
unless it explicitly opts in by overriding this method. Read moreAuto Trait Implementations§
impl Freeze for MemorySource
impl RefUnwindSafe for MemorySource
impl Send for MemorySource
impl Sync for MemorySource
impl Unpin for MemorySource
impl UnsafeUnpin for MemorySource
impl UnwindSafe for MemorySource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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