pub enum PostgresMemoryError {
Sqlx(Error),
Migration(String),
DimMismatch {
expected: usize,
actual: usize,
},
Json(Error),
}Expand description
Errors that originate inside the PostgreSQL memory backend.
Variants§
Sqlx(Error)
sqlx returned an error.
Migration(String)
Migration failed to apply.
DimMismatch
The embedder dimension does not match the schema (vector(384)).
Json(Error)
JSON serialization failed inside the storage layer.
Trait Implementations§
Source§impl Debug for PostgresMemoryError
impl Debug for PostgresMemoryError
Source§impl Display for PostgresMemoryError
impl Display for PostgresMemoryError
Source§impl Error for PostgresMemoryError
impl Error for PostgresMemoryError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for PostgresMemoryError
impl From<Error> for PostgresMemoryError
Source§impl From<Error> for PostgresMemoryError
impl From<Error> for PostgresMemoryError
Source§impl From<PostgresMemoryError> for MemoryError
impl From<PostgresMemoryError> for MemoryError
Source§fn from(e: PostgresMemoryError) -> Self
fn from(e: PostgresMemoryError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for PostgresMemoryError
impl !UnwindSafe for PostgresMemoryError
impl Freeze for PostgresMemoryError
impl Send for PostgresMemoryError
impl Sync for PostgresMemoryError
impl Unpin for PostgresMemoryError
impl UnsafeUnpin for PostgresMemoryError
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
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