pub fn seq_elem(&mut self) -> Result<Pos, crate::Error> {
        const MASK: u8 = Slot::MASK_SLOT;
        const VALID: u8 = Slot::NEEDS_SEQ_ELEM;
        const EXPECT: RawStack = Slot::NEEDS_ITEM as RawStack;

        if self.inner as u8 & MASK == VALID {
            self.inner |= EXPECT;

            Ok(Pos(self.inner, self.depth))
        } else {
            Err(crate::Error::custom(&"a sequence element"))
        }
    }
/**
    Begin a sequence element.

    The element will be implicitly completed by the value
    that follows it.
    */
Begin a sequence element.
The element will be implicitly completed by the value
that follows it.
Begin a sequence element . The element will be implicitly completed by the value that follows it .
pub fn seq_elem(&mut self) -> Result<Pos, crate::Error> {
        const MASK: u8 = Slot::MASK_SLOT;
        const VALID: u8 = Slot::NEEDS_SEQ_ELEM;
        const EXPECT: RawStack = Slot::NEEDS_ITEM as RawStack;
        if self.inner as u8 & MASK == VALID {
            self.inner |= EXPECT;
            Ok(Pos(self.inner, self.depth))
        } else {
            Err(crate::Error::custom(&"a sequence element"))
        }
    }
pub fn seq_elem ( & mut self ) -> Result < Pos , crate :: Error > { const MASK : u8 = Slot :: MASK_SLOT ; const VALID : u8 = Slot :: NEEDS_SEQ_ELEM ; const EXPECT : RawStack = Slot :: NEEDS_ITEM as RawStack ; if self . inner as u8 & MASK == VALID { self . inner |= EXPECT ; Ok ( Pos ( self . inner , self . depth ) ) } else { Err ( crate :: Error :: custom ( & " " ) ) } }
Begin a sequence element.
Begin a sequence element .
&mut self