theme not static
This commit is contained in:
parent
834e48ca57
commit
0cdfa876f9
10
src/lib.rs
10
src/lib.rs
|
@ -19,14 +19,14 @@ const CODE_BLOCK_RE: Lazy<Regex> = Lazy::new(|| {
|
||||||
.unwrap()
|
.unwrap()
|
||||||
});
|
});
|
||||||
|
|
||||||
pub struct SyntectParser {
|
pub struct SyntectParser<'a> {
|
||||||
syntax_set: SyntaxSet,
|
syntax_set: SyntaxSet,
|
||||||
theme_set: ThemeSet,
|
theme_set: ThemeSet,
|
||||||
theme: &'static str,
|
theme: &'a str,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl SyntectParser {
|
impl<'a> SyntectParser<'a> {
|
||||||
pub fn new(theme: &'static str) -> Self {
|
pub fn new(theme: &'a str) -> Self {
|
||||||
Self {
|
Self {
|
||||||
syntax_set: SyntaxSet::load_defaults_newlines(),
|
syntax_set: SyntaxSet::load_defaults_newlines(),
|
||||||
theme_set: ThemeSet::load_defaults(),
|
theme_set: ThemeSet::load_defaults(),
|
||||||
|
@ -35,7 +35,7 @@ impl SyntectParser {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Parse for SyntectParser {
|
impl<'a> Parse for SyntectParser<'a> {
|
||||||
fn parse(&mut self, _path: &str, src: &[u8], dst: &mut Vec<u8>) -> std::io::Result<()> {
|
fn parse(&mut self, _path: &str, src: &[u8], dst: &mut Vec<u8>) -> std::io::Result<()> {
|
||||||
let file = String::from_utf8_lossy(src).to_string();
|
let file = String::from_utf8_lossy(src).to_string();
|
||||||
let result = CODE_BLOCK_RE
|
let result = CODE_BLOCK_RE
|
||||||
|
|
Loading…
Reference in a new issue