pub struct GenerationPlan {
pub services: Vec<ServicePlan>,
pub skipped_methods: Vec<SkippedMethod>,
}Expand description
High-level plan for what code to generate
Fields§
§services: Vec<ServicePlan>Services to generate handlers for
skipped_methods: Vec<SkippedMethod>Methods that were excluded from the plan due to incomplete metadata.
Callers can inspect this list to distinguish “service has zero methods” from “all methods were skipped due to missing HTTP annotations”, and to surface actionable warnings.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GenerationPlan
impl RefUnwindSafe for GenerationPlan
impl Send for GenerationPlan
impl Sync for GenerationPlan
impl Unpin for GenerationPlan
impl UnsafeUnpin for GenerationPlan
impl UnwindSafe for GenerationPlan
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