pub struct ImmutableContentAdapterSession { /* private fields */ }Expand description
Runtime pairing of a durable authority binding with one host adapter.
Implementations§
Source§impl ImmutableContentAdapterSession
impl ImmutableContentAdapterSession
pub fn new( binding: ImmutableContentAdapterBindingV1, adapter: Arc<dyn ImmutableContentAdapter>, ) -> ImmutableContentResult<Self>
pub fn binding(&self) -> &ImmutableContentAdapterBindingV1
pub fn adapter_name(&self) -> &str
pub async fn put( &self, kind: ImmutableContentKindV1, media_type: &str, content: &[u8], ) -> ImmutableContentResult<ImmutableContentReferenceV1>
Trait Implementations§
Source§impl Clone for ImmutableContentAdapterSession
impl Clone for ImmutableContentAdapterSession
Source§fn clone(&self) -> ImmutableContentAdapterSession
fn clone(&self) -> ImmutableContentAdapterSession
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for ImmutableContentAdapterSession
impl !UnwindSafe for ImmutableContentAdapterSession
impl Freeze for ImmutableContentAdapterSession
impl Send for ImmutableContentAdapterSession
impl Sync for ImmutableContentAdapterSession
impl Unpin for ImmutableContentAdapterSession
impl UnsafeUnpin for ImmutableContentAdapterSession
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> ⓘ
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