pub enum Start {
WaitForStart,
Collect,
}Expand description
起点状态:取决于边界信号是开始型还是结束型。
Variants§
WaitForStart
等第一个开始信号才起头 —— 配开始型格式(如行首时间戳)。
这样从记录中间落地时,那一截不会被当成记录发出(不发半条)。
Collect
没在累积时,下一行就起头 —— 配结束型格式(如空行分隔)。
这种格式没有可辨的开始信号,所以无法识别“落地在记录中间“:第一条可能无头。 这是格式本身的代价,不是界定器能补救的。
Trait Implementations§
impl Copy for Start
Source§impl<'de> Deserialize<'de> for Start
impl<'de> Deserialize<'de> for Start
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 Start
impl StructuralPartialEq for Start
Auto Trait Implementations§
impl Freeze for Start
impl RefUnwindSafe for Start
impl Send for Start
impl Sync for Start
impl Unpin for Start
impl UnsafeUnpin for Start
impl UnwindSafe for Start
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