File tree Expand file tree Collapse file tree 1 file changed +21
-5
lines changed
native/meeseeks_html5ever_nif/src Expand file tree Collapse file tree 1 file changed +21
-5
lines changed Original file line number Diff line number Diff line change @@ -17,19 +17,36 @@ use rustler::{
17
17
NifEnv ,
18
18
NifTerm ,
19
19
NifResult ,
20
- NifError ,
21
20
NifEncoder ,
22
- NifDecoder ,
21
+ // For use with term_to_configs
22
+ //NifDecoder,
23
+ //NifError,
23
24
} ;
24
25
25
26
use rustler:: types:: binary:: NifBinary ;
26
27
use rustler:: env:: OwnedEnv ;
27
28
29
+ use tendril:: TendrilSink ;
30
+
31
+ // If using term_to_configs, remove this mod atoms and use commented
32
+
33
+ mod atoms {
34
+ rustler_atoms ! {
35
+ atom html5ever_nif_result;
36
+
37
+ atom ok;
38
+ atom error;
39
+ atom nif_panic;
40
+ }
41
+ }
42
+
43
+ // Not currently using term_to_configs
44
+ /*
45
+
28
46
use html5ever::driver::ParseOpts;
29
47
use html5ever::tokenizer::{TokenizerOpts};
30
48
use html5ever::tree_builder::TreeBuilderOpts;
31
49
use html5ever::tree_builder::interface::QuirksMode;
32
- use tendril:: TendrilSink ;
33
50
34
51
mod atoms {
35
52
rustler_atoms! {
@@ -104,6 +121,7 @@ fn term_to_configs(term: NifTerm) -> NifResult<ParseOpts> {
104
121
})
105
122
}
106
123
}
124
+ */
107
125
108
126
// Thread pool for `parse_async`.
109
127
// TODO: How do we decide on pool size?
@@ -179,8 +197,6 @@ fn parse_sync<'a>(env: NifEnv<'a>, args: &[NifTerm<'a>]) -> NifResult<NifTerm<'a
179
197
let result = parser. one (
180
198
std:: str:: from_utf8 ( binary. as_slice ( ) ) . unwrap ( ) ) ;
181
199
182
- //std::thread::sleep(std::time::Duration::from_millis(10));
183
-
184
200
let result_term = result. encode ( env) ;
185
201
186
202
Ok ( ( atoms:: html5ever_nif_result ( ) , atoms:: ok ( ) , result_term)
You can’t perform that action at this time.
0 commit comments