pub struct Record {
pub body: String,
pub start_offset: u64,
pub end_offset: u64,
pub lines: usize,
pub completion: Completion,
}Expand description
界定出来的一条记录。
Fields§
§body: String记录正文:由各行的 text 原样拼接(不插入、不删改任何字符)。
start_offset: u64本记录在来源里的字节区间:首行的 start_offset 到末行的 end_offset。
end_offset: u64§lines: usize拼成这条记录的行数。
completion: Completion只有从 Delimiter::push/Delimiter::flush 交出来的记录,这个值才有意义。
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Record
impl<'de> Deserialize<'de> for Record
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Record
impl StructuralPartialEq for Record
Auto Trait Implementations§
impl Freeze for Record
impl RefUnwindSafe for Record
impl Send for Record
impl Sync for Record
impl Unpin for Record
impl UnsafeUnpin for Record
impl UnwindSafe for Record
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