pub struct EntityCandidateContext { /* private fields */ }Expand description
An immutable admission snapshot captured before direct-ingest preflight. Clones retain that same snapshot through bounded CAS retries.
Implementations§
Source§impl EntityCandidateContext
impl EntityCandidateContext
pub fn new(namespace: &str, origin: EntityCandidateOrigin) -> Self
pub fn check_name_description(&self, value: &str) -> RuntimeResult<()>
pub fn check_properties(&self, properties: Option<&Value>) -> RuntimeResult<()>
Sourcepub fn prepare(
self,
candidate: Entity,
) -> RuntimeResult<EntityCandidatePrepared>
pub fn prepare( self, candidate: Entity, ) -> RuntimeResult<EntityCandidatePrepared>
Consume one clone for the exact final candidate; no database is opened.
Trait Implementations§
Source§impl Clone for EntityCandidateContext
impl Clone for EntityCandidateContext
Auto Trait Implementations§
impl Freeze for EntityCandidateContext
impl RefUnwindSafe for EntityCandidateContext
impl Send for EntityCandidateContext
impl Sync for EntityCandidateContext
impl Unpin for EntityCandidateContext
impl UnsafeUnpin for EntityCandidateContext
impl UnwindSafe for EntityCandidateContext
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> 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