pub struct ThreadNode(pub Option<ShowMessage>, pub Vec<ThreadNode>);Expand description
The message is null whenever notmuch show --entire-thread=false walks
through a message the query did not match to reach a reply that it did.
Its replies are still there, so a node has to be skipped rather than
stopping the walk — and typing it as a ShowMessage fails the whole parse
with invalid type: null, which surfaces as notmuch having malfunctioned.
Tuple Fields§
§0: Option<ShowMessage>§1: Vec<ThreadNode>Trait Implementations§
Source§impl Debug for ThreadNode
impl Debug for ThreadNode
Source§impl<'de> Deserialize<'de> for ThreadNode
impl<'de> Deserialize<'de> for ThreadNode
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
Auto Trait Implementations§
impl Freeze for ThreadNode
impl RefUnwindSafe for ThreadNode
impl Send for ThreadNode
impl Sync for ThreadNode
impl Unpin for ThreadNode
impl UnsafeUnpin for ThreadNode
impl UnwindSafe for ThreadNode
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