Struct CreateCollection
pub struct CreateCollection {
pub id: u64,
}Available on crate feature
inspect only.Expand description
Create a collection with an application-assigned, instance-unique identifier.
Fields§
§id: u64Trait Implementations§
§impl Clone for CreateCollection
impl Clone for CreateCollection
§fn clone(&self) -> CreateCollection
fn clone(&self) -> CreateCollection
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 CreateCollection
§impl Debug for CreateCollection
impl Debug for CreateCollection
§impl Service<CreateCollection> for MemoryStore
impl Service<CreateCollection> for MemoryStore
§type Output = Collection
type Output = Collection
The type of the output returned by the service.
§async fn serve(
&self,
_: CreateCollection,
) -> Result<Collection, Box<dyn Error + Send + Sync>>
async fn serve( &self, _: CreateCollection, ) -> Result<Collection, Box<dyn Error + Send + Sync>>
Serve an output or an error for the given input
§fn boxed(self) -> BoxService<Input, Self::Output, Self::Error>
fn boxed(self) -> BoxService<Input, Self::Output, Self::Error>
Box this service to allow for dynamic dispatch.
§impl Service<CreateCollection> for FileStore
impl Service<CreateCollection> for FileStore
§type Output = Collection
type Output = Collection
The type of the output returned by the service.
§async fn serve(
&self,
input: CreateCollection,
) -> Result<Collection, Box<dyn Error + Send + Sync>>
async fn serve( &self, input: CreateCollection, ) -> Result<Collection, Box<dyn Error + Send + Sync>>
Serve an output or an error for the given input
§fn boxed(self) -> BoxService<Input, Self::Output, Self::Error>
fn boxed(self) -> BoxService<Input, Self::Output, Self::Error>
Box this service to allow for dynamic dispatch.
§impl<S> Service<CreateCollection> for EncryptStore<S>
impl<S> Service<CreateCollection> for EncryptStore<S>
§type Output = Collection
type Output = Collection
The type of the output returned by the service.
§async fn serve(
&self,
input: CreateCollection,
) -> Result<Collection, Box<dyn Error + Send + Sync>>
async fn serve( &self, input: CreateCollection, ) -> Result<Collection, Box<dyn Error + Send + Sync>>
Serve an output or an error for the given input
§fn boxed(self) -> BoxService<Input, Self::Output, Self::Error>
fn boxed(self) -> BoxService<Input, Self::Output, Self::Error>
Box this service to allow for dynamic dispatch.
Auto Trait Implementations§
impl Freeze for CreateCollection
impl RefUnwindSafe for CreateCollection
impl Send for CreateCollection
impl Sync for CreateCollection
impl Unpin for CreateCollection
impl UnsafeUnpin for CreateCollection
impl UnwindSafe for CreateCollection
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more