pub struct CostResponse {
pub query: String,
pub complexity_score: usize,
pub estimated_cost: usize,
pub depth: usize,
pub alias_count: usize,
}Expand description
Response with cost estimation
Fields§
§query: StringThe GraphQL query being analyzed
complexity_score: usizeComplexity score based on query depth and breadth (pagination-aware)
estimated_cost: usizeEstimated execution cost
depth: usizeMaximum query depth
alias_count: usizeNumber of aliased fields
Trait Implementations§
Source§impl Debug for CostResponse
impl Debug for CostResponse
Auto Trait Implementations§
impl Freeze for CostResponse
impl RefUnwindSafe for CostResponse
impl Send for CostResponse
impl Sync for CostResponse
impl Unpin for CostResponse
impl UnsafeUnpin for CostResponse
impl UnwindSafe for CostResponse
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