pub struct SurfacePolicy {
pub quotas: bool,
pub mmr: bool,
pub coverage: bool,
pub hard_max: usize,
}Expand description
Pipeline policy knobs for one surface render.
Fields§
§quotas: boolToken-aware per-kind quotas (default true).
mmr: boolMMR diversity across components/paths (default true).
coverage: boolRequired coverage never dropped within the hard max (default true).
hard_max: usizeAbsolute token ceiling: required facts may exceed budget but
never hard_max; required entries alone over the hard max are
structurally compressed (annotations/modifiers/doc lines dropped —
the entry is never dropped).
Implementations§
Trait Implementations§
Source§impl Clone for SurfacePolicy
impl Clone for SurfacePolicy
impl Copy for SurfacePolicy
Source§impl Debug for SurfacePolicy
impl Debug for SurfacePolicy
impl Eq for SurfacePolicy
Source§impl PartialEq for SurfacePolicy
impl PartialEq for SurfacePolicy
impl StructuralPartialEq for SurfacePolicy
Auto Trait Implementations§
impl Freeze for SurfacePolicy
impl RefUnwindSafe for SurfacePolicy
impl Send for SurfacePolicy
impl Sync for SurfacePolicy
impl Unpin for SurfacePolicy
impl UnsafeUnpin for SurfacePolicy
impl UnwindSafe for SurfacePolicy
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