pub struct RulesFileCost {
pub path: String,
pub file_tokens: usize,
pub lean_ctx_tokens: usize,
pub carries_full: bool,
pub clients: Vec<&'static str>,
}Expand description
One rules file a client auto-loads into context.
Fields§
§path: String§file_tokens: usizeTokens of the whole file (what the client actually injects).
lean_ctx_tokens: usizeTokens inside lean-ctx marker blocks (our share of the file).
carries_full: boolTrue when the file carries a full lean-ctx payload (canonical rules or
the compression block), as opposed to only the lightweight
<!-- lean-ctx --> pointer. Pointer-only files cross-reference the
canonical source and do not duplicate guidance (#684).
clients: Vec<&'static str>Clients that auto-load this file.
Trait Implementations§
Source§impl Clone for RulesFileCost
impl Clone for RulesFileCost
Source§fn clone(&self) -> RulesFileCost
fn clone(&self) -> RulesFileCost
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 RulesFileCost
impl Debug for RulesFileCost
Auto Trait Implementations§
impl Freeze for RulesFileCost
impl RefUnwindSafe for RulesFileCost
impl Send for RulesFileCost
impl Sync for RulesFileCost
impl Unpin for RulesFileCost
impl UnsafeUnpin for RulesFileCost
impl UnwindSafe for RulesFileCost
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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