pub struct ResourceLimits {Show 16 fields
pub max_template_bytes: usize,
pub max_include_bytes: usize,
pub max_include_depth: usize,
pub max_elements: usize,
pub max_path_commands: usize,
pub max_pages: usize,
pub max_text_bytes: usize,
pub max_asset_bytes: usize,
pub max_pixels: u64,
pub max_reflows: usize,
pub max_collision_comparisons: usize,
pub max_expression_steps: usize,
pub max_patch_operations: usize,
pub max_preflight_comparisons: usize,
pub max_rows: u64,
pub max_output_bytes: usize,
}Expand description
Explicit limits applied throughout parsing, compilation, and export.
Fields§
§max_template_bytes: usizeMaximum YAML/template bytes.
max_include_bytes: usizeMaximum total bytes loaded through include resolvers.
max_include_depth: usizeMaximum include nesting depth.
max_elements: usizeMaximum resolved elements across all pages.
max_path_commands: usizeMaximum vector path commands across one source template.
max_pages: usizeMaximum generated pages.
max_text_bytes: usizeMaximum Unicode scalar bytes in one text node.
max_asset_bytes: usizeMaximum bytes accepted for one explicitly resolved asset or font.
max_pixels: u64Maximum raster output pixels.
max_reflows: usizeMaximum collision/reflow iterations.
max_collision_comparisons: usizeMaximum spatial-rule comparisons during one layout.
max_expression_steps: usizeMaximum expression operations per evaluation.
max_patch_operations: usizeMaximum runtime patch operations in one transaction or complete bind batch.
max_preflight_comparisons: usizeMaximum geometry comparisons or retained diagnostics during preflight, masks, overlays, and free-region inspection.
max_rows: u64Maximum streamed dataset rows.
max_output_bytes: usizeMaximum total output bytes written by in-memory helpers.
Implementations§
Trait Implementations§
Source§impl Clone for ResourceLimits
impl Clone for ResourceLimits
Source§fn clone(&self) -> ResourceLimits
fn clone(&self) -> ResourceLimits
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ResourceLimits
impl Debug for ResourceLimits
Source§impl Default for ResourceLimits
impl Default for ResourceLimits
Source§impl<'de> Deserialize<'de> for ResourceLimitswhere
ResourceLimits: Default,
impl<'de> Deserialize<'de> for ResourceLimitswhere
ResourceLimits: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for ResourceLimits
Source§impl PartialEq for ResourceLimits
impl PartialEq for ResourceLimits
Source§impl Serialize for ResourceLimits
impl Serialize for ResourceLimits
impl StructuralPartialEq for ResourceLimits
Auto Trait Implementations§
impl Freeze for ResourceLimits
impl RefUnwindSafe for ResourceLimits
impl Send for ResourceLimits
impl Sync for ResourceLimits
impl Unpin for ResourceLimits
impl UnsafeUnpin for ResourceLimits
impl UnwindSafe for ResourceLimits
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
T, using the provided data to resolve any offsets.