pub struct MigrationCost {
pub extension: String,
pub migration: String,
pub statements: Vec<ExpensiveStatement>,
pub declared: Option<CostDirective>,
pub malformed: Option<String>,
}Expand description
One migration’s expensive statements and what it declared about them.
malformed is set when the body carries a @cost line that does not parse.
Fields§
§extension: String§migration: String§statements: Vec<ExpensiveStatement>§declared: Option<CostDirective>§malformed: Option<String>Implementations§
Source§impl MigrationCost
impl MigrationCost
pub const fn is_undeclared(&self) -> bool
pub fn label(&self) -> String
pub fn statement_summary(&self) -> String
Trait Implementations§
Source§impl Clone for MigrationCost
impl Clone for MigrationCost
Auto Trait Implementations§
impl Freeze for MigrationCost
impl RefUnwindSafe for MigrationCost
impl Send for MigrationCost
impl Sync for MigrationCost
impl Unpin for MigrationCost
impl UnsafeUnpin for MigrationCost
impl UnwindSafe for MigrationCost
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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