pub struct IndexHandoff {
pub name: String,
pub old: Box<dyn IndexHandle>,
pub new: Arc<dyn IndexKindProvider>,
}Expand description
One live index handle and the new provider that will reopen it.
Fields§
§name: StringDiagnostic name for the index (typically the registry key).
old: Box<dyn IndexHandle>The live, in-flight index handle owned by the old plugin.
new: Arc<dyn IndexKindProvider>The new plugin’s provider that will reopen the persisted bytes.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for IndexHandoff
impl !UnwindSafe for IndexHandoff
impl Freeze for IndexHandoff
impl Send for IndexHandoff
impl Sync for IndexHandoff
impl Unpin for IndexHandoff
impl UnsafeUnpin for IndexHandoff
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> 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