diff --git a/src/lib.rs b/src/lib.rs index 3cde13a..e6926d5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -13,20 +13,20 @@ use serde::{Deserialize, Serialize}; pub use serde_suck::*; pub struct JotdownBufferIter<'a, T: Iterator>> { - djot: T, - indent: Vec, + pub djot: T, + pub indent: Vec, } struct JotdownIntoBuffer<'a, 'b, T: Iterator>> { - djot: &'b mut T, - attrs: Attrs<'static>, - metrics: Metrics, - indent: &'b mut Vec, - image_url: Option>, - link_start: usize, - urls: Vec<(std::ops::Range, Cow<'a, str>)>, - location: usize, - added: bool, + pub djot: &'b mut T, + pub attrs: Attrs<'static>, + pub metrics: Metrics, + pub indent: &'b mut Vec, + pub image_url: Option>, + pub link_start: usize, + pub urls: Vec<(std::ops::Range, Cow<'a, str>)>, + pub location: usize, + pub added: bool, } #[derive(Default, Clone, Copy)] @@ -140,10 +140,10 @@ impl<'a, 'b, T: Iterator>> Iterator for JotdownIntoBuffer<'a, ' #[cfg_attr(feature = "serde", derive(Deserialize, Serialize))] pub struct RichText<'a>( - Cow<'a, str>, + pub Cow<'a, str>, #[cfg_attr(feature = "serde", serde(with = "AttrsSerde"))] #[cfg_attr(feature = "serde", serde(borrow))] - Attrs<'a>, + pub Attrs<'a>, ); #[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]