@@ -16,18 +16,18 @@ const PARSE_RELAXED_AUTOLINKS: &str = "relaxed_autolinks";
1616fn iterate_parse_options ( comrak_options : & mut ComrakOptions , options_hash : RHash ) {
1717 options_hash
1818 . foreach ( |key : Symbol , value : Value | {
19- match key. name ( ) {
20- Ok ( Cow :: Borrowed ( PARSE_SMART ) ) => {
19+ match key. name ( ) ? {
20+ Cow :: Borrowed ( PARSE_SMART ) => {
2121 comrak_options. parse . smart = TryConvert :: try_convert ( value) ?;
2222 }
23- Ok ( Cow :: Borrowed ( PARSE_DEFAULT_INFO_STRING ) ) => {
23+ Cow :: Borrowed ( PARSE_DEFAULT_INFO_STRING ) => {
2424 comrak_options. parse . default_info_string = try_convert_string ( value) ;
2525 }
26- Ok ( Cow :: Borrowed ( PARSE_RELAXED_TASKLIST_MATCHING ) ) => {
26+ Cow :: Borrowed ( PARSE_RELAXED_TASKLIST_MATCHING ) => {
2727 comrak_options. parse . relaxed_tasklist_matching =
2828 TryConvert :: try_convert ( value) ?;
2929 }
30- Ok ( Cow :: Borrowed ( PARSE_RELAXED_AUTOLINKS ) ) => {
30+ Cow :: Borrowed ( PARSE_RELAXED_AUTOLINKS ) => {
3131 comrak_options. parse . relaxed_autolinks = TryConvert :: try_convert ( value) ?;
3232 }
3333 _ => { }
@@ -54,44 +54,44 @@ const RENDER_TASKLIST_CLASSES: &str = "tasklist_classes";
5454fn iterate_render_options ( comrak_options : & mut ComrakOptions , options_hash : RHash ) {
5555 options_hash
5656 . foreach ( |key : Symbol , value : Value | {
57- match key. name ( ) {
58- Ok ( Cow :: Borrowed ( RENDER_HARDBREAKS ) ) => {
57+ match key. name ( ) ? {
58+ Cow :: Borrowed ( RENDER_HARDBREAKS ) => {
5959 comrak_options. render . hardbreaks = TryConvert :: try_convert ( value) ?;
6060 }
61- Ok ( Cow :: Borrowed ( RENDER_GITHUB_PRE_LANG ) ) => {
61+ Cow :: Borrowed ( RENDER_GITHUB_PRE_LANG ) => {
6262 comrak_options. render . github_pre_lang = TryConvert :: try_convert ( value) ?;
6363 }
64- Ok ( Cow :: Borrowed ( RENDER_FULL_INFO_STRING ) ) => {
64+ Cow :: Borrowed ( RENDER_FULL_INFO_STRING ) => {
6565 comrak_options. render . full_info_string = TryConvert :: try_convert ( value) ?;
6666 }
67- Ok ( Cow :: Borrowed ( RENDER_WIDTH ) ) => {
67+ Cow :: Borrowed ( RENDER_WIDTH ) => {
6868 comrak_options. render . width = TryConvert :: try_convert ( value) ?;
6969 }
70- Ok ( Cow :: Borrowed ( RENDER_UNSAFE ) ) => {
70+ Cow :: Borrowed ( RENDER_UNSAFE ) => {
7171 comrak_options. render . unsafe_ = TryConvert :: try_convert ( value) ?;
7272 }
73- Ok ( Cow :: Borrowed ( RENDER_ESCAPE ) ) => {
73+ Cow :: Borrowed ( RENDER_ESCAPE ) => {
7474 comrak_options. render . escape = TryConvert :: try_convert ( value) ?;
7575 }
76- Ok ( Cow :: Borrowed ( RENDER_SOURCEPOS ) ) => {
76+ Cow :: Borrowed ( RENDER_SOURCEPOS ) => {
7777 comrak_options. render . sourcepos = TryConvert :: try_convert ( value) ?;
7878 }
79- Ok ( Cow :: Borrowed ( RENDER_ESCAPED_CHAR_SPANS ) ) => {
79+ Cow :: Borrowed ( RENDER_ESCAPED_CHAR_SPANS ) => {
8080 comrak_options. render . escaped_char_spans = TryConvert :: try_convert ( value) ?;
8181 }
82- Ok ( Cow :: Borrowed ( RENDER_IGNORE_SETEXT ) ) => {
82+ Cow :: Borrowed ( RENDER_IGNORE_SETEXT ) => {
8383 comrak_options. render . ignore_setext = TryConvert :: try_convert ( value) ?;
8484 }
85- Ok ( Cow :: Borrowed ( RENDER_IGNORE_EMPTY_LINKS ) ) => {
85+ Cow :: Borrowed ( RENDER_IGNORE_EMPTY_LINKS ) => {
8686 comrak_options. render . ignore_empty_links = TryConvert :: try_convert ( value) ?;
8787 }
88- Ok ( Cow :: Borrowed ( RENDER_GFM_QUIRKS ) ) => {
88+ Cow :: Borrowed ( RENDER_GFM_QUIRKS ) => {
8989 comrak_options. render . gfm_quirks = TryConvert :: try_convert ( value) ?;
9090 }
91- Ok ( Cow :: Borrowed ( RENDER_PREFER_FENCED ) ) => {
91+ Cow :: Borrowed ( RENDER_PREFER_FENCED ) => {
9292 comrak_options. render . prefer_fenced = TryConvert :: try_convert ( value) ?;
9393 }
94- Ok ( Cow :: Borrowed ( RENDER_TASKLIST_CLASSES ) ) => {
94+ Cow :: Borrowed ( RENDER_TASKLIST_CLASSES ) => {
9595 comrak_options. render . tasklist_classes = TryConvert :: try_convert ( value) ?;
9696 }
9797 _ => { }
@@ -126,75 +126,75 @@ const EXTENSION_ALERTS: &str = "alerts";
126126fn iterate_extension_options ( comrak_options : & mut ComrakOptions , options_hash : RHash ) {
127127 options_hash
128128 . foreach ( |key : Symbol , value : Value | {
129- match key. name ( ) {
130- Ok ( Cow :: Borrowed ( EXTENSION_STRIKETHROUGH ) ) => {
129+ match key. name ( ) ? {
130+ Cow :: Borrowed ( EXTENSION_STRIKETHROUGH ) => {
131131 comrak_options. extension . strikethrough = TryConvert :: try_convert ( value) ?;
132132 }
133- Ok ( Cow :: Borrowed ( EXTENSION_TAGFILTER ) ) => {
133+ Cow :: Borrowed ( EXTENSION_TAGFILTER ) => {
134134 comrak_options. extension . tagfilter = TryConvert :: try_convert ( value) ?;
135135 }
136- Ok ( Cow :: Borrowed ( EXTENSION_TABLE ) ) => {
136+ Cow :: Borrowed ( EXTENSION_TABLE ) => {
137137 comrak_options. extension . table = TryConvert :: try_convert ( value) ?;
138138 }
139- Ok ( Cow :: Borrowed ( EXTENSION_AUTOLINK ) ) => {
139+ Cow :: Borrowed ( EXTENSION_AUTOLINK ) => {
140140 comrak_options. extension . autolink = TryConvert :: try_convert ( value) ?;
141141 }
142- Ok ( Cow :: Borrowed ( EXTENSION_TASKLIST ) ) => {
142+ Cow :: Borrowed ( EXTENSION_TASKLIST ) => {
143143 comrak_options. extension . tasklist = TryConvert :: try_convert ( value) ?;
144144 }
145- Ok ( Cow :: Borrowed ( EXTENSION_SUPERSCRIPT ) ) => {
145+ Cow :: Borrowed ( EXTENSION_SUPERSCRIPT ) => {
146146 comrak_options. extension . superscript = TryConvert :: try_convert ( value) ?;
147147 }
148- Ok ( Cow :: Borrowed ( EXTENSION_HEADER_IDS ) ) => {
148+ Cow :: Borrowed ( EXTENSION_HEADER_IDS ) => {
149149 comrak_options. extension . header_ids = try_convert_string ( value) ;
150150 }
151- Ok ( Cow :: Borrowed ( EXTENSION_FOOTNOTES ) ) => {
151+ Cow :: Borrowed ( EXTENSION_FOOTNOTES ) => {
152152 comrak_options. extension . footnotes = TryConvert :: try_convert ( value) ?;
153153 }
154- Ok ( Cow :: Borrowed ( EXTENSION_DESCRIPTION_LISTS ) ) => {
154+ Cow :: Borrowed ( EXTENSION_DESCRIPTION_LISTS ) => {
155155 comrak_options. extension . description_lists = TryConvert :: try_convert ( value) ?;
156156 }
157- Ok ( Cow :: Borrowed ( EXTENSION_FRONT_MATTER_DELIMITER ) ) => {
157+ Cow :: Borrowed ( EXTENSION_FRONT_MATTER_DELIMITER ) => {
158158 if let Some ( option) = try_convert_string ( value) {
159159 if !option. is_empty ( ) {
160160 comrak_options. extension . front_matter_delimiter = Some ( option) ;
161161 }
162162 }
163163 }
164- Ok ( Cow :: Borrowed ( EXTENSION_MULTILINE_BLOCK_QUOTES ) ) => {
164+ Cow :: Borrowed ( EXTENSION_MULTILINE_BLOCK_QUOTES ) => {
165165 comrak_options. extension . multiline_block_quotes =
166166 TryConvert :: try_convert ( value) ?;
167167 }
168- Ok ( Cow :: Borrowed ( EXTENSION_MATH_DOLLARS ) ) => {
168+ Cow :: Borrowed ( EXTENSION_MATH_DOLLARS ) => {
169169 comrak_options. extension . math_dollars = TryConvert :: try_convert ( value) ?;
170170 }
171- Ok ( Cow :: Borrowed ( EXTENSION_MATH_CODE ) ) => {
171+ Cow :: Borrowed ( EXTENSION_MATH_CODE ) => {
172172 comrak_options. extension . math_code = TryConvert :: try_convert ( value) ?;
173173 }
174- Ok ( Cow :: Borrowed ( EXTENSION_SHORTCODES ) ) => {
174+ Cow :: Borrowed ( EXTENSION_SHORTCODES ) => {
175175 comrak_options. extension . shortcodes = TryConvert :: try_convert ( value) ?;
176176 }
177- Ok ( Cow :: Borrowed ( EXTENSION_WIKILINKS_TITLE_AFTER_PIPE ) ) => {
177+ Cow :: Borrowed ( EXTENSION_WIKILINKS_TITLE_AFTER_PIPE ) => {
178178 comrak_options. extension . wikilinks_title_after_pipe =
179179 TryConvert :: try_convert ( value) ?;
180180 }
181- Ok ( Cow :: Borrowed ( EXTENSION_WIKILINKS_TITLE_BEFORE_PIPE ) ) => {
181+ Cow :: Borrowed ( EXTENSION_WIKILINKS_TITLE_BEFORE_PIPE ) => {
182182 comrak_options. extension . wikilinks_title_before_pipe =
183183 TryConvert :: try_convert ( value) ?;
184184 }
185- Ok ( Cow :: Borrowed ( EXTENSION_UNDERLINE ) ) => {
185+ Cow :: Borrowed ( EXTENSION_UNDERLINE ) => {
186186 comrak_options. extension . underline = TryConvert :: try_convert ( value) ?;
187187 }
188- Ok ( Cow :: Borrowed ( EXTENSION_SPOILER ) ) => {
188+ Cow :: Borrowed ( EXTENSION_SPOILER ) => {
189189 comrak_options. extension . spoiler = TryConvert :: try_convert ( value) ?;
190190 }
191- Ok ( Cow :: Borrowed ( EXTENSION_GREENTEXT ) ) => {
191+ Cow :: Borrowed ( EXTENSION_GREENTEXT ) => {
192192 comrak_options. extension . greentext = TryConvert :: try_convert ( value) ?;
193193 }
194- Ok ( Cow :: Borrowed ( EXTENSION_SUBSCRIPT ) ) => {
194+ Cow :: Borrowed ( EXTENSION_SUBSCRIPT ) => {
195195 comrak_options. extension . subscript = TryConvert :: try_convert ( value) ?;
196196 }
197- Ok ( Cow :: Borrowed ( EXTENSION_ALERTS ) ) => {
197+ Cow :: Borrowed ( EXTENSION_ALERTS ) => {
198198 comrak_options. extension . alerts = TryConvert :: try_convert ( value) ?;
199199 }
200200 _ => { }
0 commit comments