pub struct ParsingResult {
pub reference: ReferenceWithTimezone,
pub ref_date: JsDate,
pub index: usize,
pub text: String,
pub start: ParsingComponents,
pub end: Option<ParsingComponents>,
}Expand description
upstream ParsingResult. index is a byte offset into the parsed text; JSON output
converts it to UTF-16 units to match JavaScript.
Fields§
§reference: ReferenceWithTimezone§ref_date: JsDate§index: usize§text: String§start: ParsingComponents§end: Option<ParsingComponents>Implementations§
Source§impl ParsingResult
impl ParsingResult
Sourcepub fn js_clone(&self) -> ParsingResult
pub fn js_clone(&self) -> ParsingResult
upstream clone(): start and end are cloned the upstream way, without their tags
(ParsingComponents::js_clone).
Sourcepub fn new(
reference: ReferenceWithTimezone,
index: usize,
text: impl Into<String>,
start: Option<ParsingComponents>,
end: Option<ParsingComponents>,
) -> ParsingResult
pub fn new( reference: ReferenceWithTimezone, index: usize, text: impl Into<String>, start: Option<ParsingComponents>, end: Option<ParsingComponents>, ) -> ParsingResult
new ParsingResult(reference, index, text, start?, end?).
pub fn add_tag(&mut self, tag: &str) -> &mut Self
tags(): start’s tags, then end’s, without duplicates.
Trait Implementations§
Source§impl Clone for ParsingResult
impl Clone for ParsingResult
Source§impl Debug for ParsingResult
impl Debug for ParsingResult
Source§impl PartialEq for ParsingResult
impl PartialEq for ParsingResult
impl StructuralPartialEq for ParsingResult
Auto Trait Implementations§
impl Forget for ParsingResult
impl Freeze for ParsingResult
impl RefUnwindSafe for ParsingResult
impl Send for ParsingResult
impl Sync for ParsingResult
impl Unpin for ParsingResult
impl UnsafeUnpin for ParsingResult
impl UnwindSafe for ParsingResult
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