pub struct SQLDiagnostic {
pub category: SQLDiagnosticCategory,
pub statement_index: Option<u32>,
pub position: Option<u32>,
/* private fields */
}Expand description
Bounded, statement-free SQL diagnostics shared by materialized and streamed errors.
Fields§
§category: SQLDiagnosticCategory§statement_index: Option<u32>Zero-based index into the submitted batch; absent for transaction-boundary errors.
position: Option<u32>One-based character position in the failing member; absent when unknown.
Implementations§
Trait Implementations§
Source§impl Clone for SQLDiagnostic
impl Clone for SQLDiagnostic
impl Copy for SQLDiagnostic
Source§impl Debug for SQLDiagnostic
impl Debug for SQLDiagnostic
Source§impl<'de> Deserialize<'de> for SQLDiagnostic
impl<'de> Deserialize<'de> for SQLDiagnostic
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SQLDiagnostic
impl Display for SQLDiagnostic
impl Eq for SQLDiagnostic
Source§impl PartialEq for SQLDiagnostic
impl PartialEq for SQLDiagnostic
Source§impl Serialize for SQLDiagnostic
impl Serialize for SQLDiagnostic
impl StructuralPartialEq for SQLDiagnostic
Auto Trait Implementations§
impl Freeze for SQLDiagnostic
impl RefUnwindSafe for SQLDiagnostic
impl Send for SQLDiagnostic
impl Sync for SQLDiagnostic
impl Unpin for SQLDiagnostic
impl UnsafeUnpin for SQLDiagnostic
impl UnwindSafe for SQLDiagnostic
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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