pub struct RewriteContext {
pub property_cache: Vec<CachedProperty>,
pub errors: Vec<String>,
pub warnings: Vec<String>,
pub stats: RewriteStats,
}Expand description
Context for rewrite operations
Fields§
§property_cache: Vec<CachedProperty>Property cache for compile-time lookups
errors: Vec<String>Validation errors encountered
warnings: Vec<String>Warnings generated
stats: RewriteStatsStatistics about rewrites
Trait Implementations§
Source§impl Clone for RewriteContext
impl Clone for RewriteContext
Source§fn clone(&self) -> RewriteContext
fn clone(&self) -> RewriteContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RewriteContext
impl Debug for RewriteContext
Source§impl Default for RewriteContext
impl Default for RewriteContext
Source§fn default() -> RewriteContext
fn default() -> RewriteContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RewriteContext
impl RefUnwindSafe for RewriteContext
impl Send for RewriteContext
impl Sync for RewriteContext
impl Unpin for RewriteContext
impl UnsafeUnpin for RewriteContext
impl UnwindSafe for RewriteContext
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,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request