pub struct MusicXmlLimits {
pub bytes: usize,
pub nodes: usize,
pub depth: usize,
pub text: usize,
pub parts: usize,
pub events: usize,
}Expand description
Resource limits applied before and during MusicXML profile import.
The defaults match the public runtime example while bounding every independently amplifiable dimension of the accepted tree.
Fields§
§bytes: usizeMaximum UTF-8 source size.
nodes: usizeMaximum XML nodes, including text nodes.
depth: usizeMaximum element nesting depth.
text: usizeMaximum aggregate text-node bytes.
parts: usizeMaximum score parts.
events: usizeMaximum note/rest events across all parts.
Trait Implementations§
Source§impl Clone for MusicXmlLimits
impl Clone for MusicXmlLimits
Source§fn clone(&self) -> MusicXmlLimits
fn clone(&self) -> MusicXmlLimits
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 moreimpl Copy for MusicXmlLimits
Source§impl Debug for MusicXmlLimits
impl Debug for MusicXmlLimits
Source§impl Default for MusicXmlLimits
impl Default for MusicXmlLimits
impl Eq for MusicXmlLimits
Source§impl PartialEq for MusicXmlLimits
impl PartialEq for MusicXmlLimits
impl StructuralPartialEq for MusicXmlLimits
Auto Trait Implementations§
impl Freeze for MusicXmlLimits
impl RefUnwindSafe for MusicXmlLimits
impl Send for MusicXmlLimits
impl Sync for MusicXmlLimits
impl Unpin for MusicXmlLimits
impl UnsafeUnpin for MusicXmlLimits
impl UnwindSafe for MusicXmlLimits
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