pub struct Fences { /* private fields */ }Expand description
The fence state of a line-by-line scan: which fence, if any, is open.
§Examples
use markdown_link::code::{CodeRules, FenceLine, Fences};
let mut fences = Fences::new(CodeRules::CommonMark);
assert_eq!(fences.line(b"text"), FenceLine::Outside);
assert_eq!(fences.line(b"```rust"), FenceLine::Marker);
assert_eq!(fences.line(b"[[not-a-link]]"), FenceLine::Inside);
assert_eq!(fences.line(b"```"), FenceLine::Marker);
assert_eq!(fences.line(b"text"), FenceLine::Outside);Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Fences
impl RefUnwindSafe for Fences
impl Send for Fences
impl Sync for Fences
impl Unpin for Fences
impl UnsafeUnpin for Fences
impl UnwindSafe for Fences
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