pub struct MultiReleaseParser { /* private fields */ }
Expand description
Enhanced multi-release parser with accurate counting and content extraction
Implementations§
Source§impl MultiReleaseParser
impl MultiReleaseParser
Sourcepub fn new(version: ERNVersion) -> Self
pub fn new(version: ERNVersion) -> Self
Create a new multi-release parser
Sourcepub fn with_security_config(
version: ERNVersion,
security_config: SecurityConfig,
) -> Self
pub fn with_security_config( version: ERNVersion, security_config: SecurityConfig, ) -> Self
Create parser with custom security configuration
Sourcepub fn detailed_parsing(self, enabled: bool) -> Self
pub fn detailed_parsing(self, enabled: bool) -> Self
Set whether to perform detailed parsing or just counting
Sourcepub fn max_releases(self, max: usize) -> Self
pub fn max_releases(self, max: usize) -> Self
Set maximum number of releases to parse
Sourcepub fn count_releases<R: BufRead>(
&mut self,
reader: R,
) -> Result<usize, ParseError>
pub fn count_releases<R: BufRead>( &mut self, reader: R, ) -> Result<usize, ParseError>
Fast count of releases in the document without full parsing
Sourcepub fn parse_releases<R: BufRead>(
&mut self,
reader: R,
) -> Result<MultiReleaseResult, ParseError>
pub fn parse_releases<R: BufRead>( &mut self, reader: R, ) -> Result<MultiReleaseResult, ParseError>
Parse multiple releases with full content extraction
Trait Implementations§
Source§impl Clone for MultiReleaseParser
impl Clone for MultiReleaseParser
Source§fn clone(&self) -> MultiReleaseParser
fn clone(&self) -> MultiReleaseParser
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for MultiReleaseParser
impl RefUnwindSafe for MultiReleaseParser
impl Send for MultiReleaseParser
impl Sync for MultiReleaseParser
impl Unpin for MultiReleaseParser
impl UnwindSafe for MultiReleaseParser
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