@@ -251,7 +251,7 @@ impl MDBook {
251251 /// Run the entire build process for a particular [`Renderer`].
252252 pub fn execute_build_process ( & self , renderer : & dyn Renderer ) -> Result < ( ) > {
253253 let preprocessed_books = match & self . book {
254- LoadedBook :: Localized ( ref books) => {
254+ LoadedBook :: Localized ( books) => {
255255 let mut new_books = HashMap :: new ( ) ;
256256
257257 for ( language_ident, book) in books. 0 . iter ( ) {
@@ -270,7 +270,7 @@ impl MDBook {
270270
271271 LoadedBook :: Localized ( LocalizedBooks ( new_books) )
272272 }
273- LoadedBook :: Single ( ref book) => {
273+ LoadedBook :: Single ( book) => {
274274 let preprocess_ctx = PreprocessorContext :: new (
275275 self . root . clone ( ) ,
276276 None ,
@@ -367,6 +367,9 @@ impl MDBook {
367367 }
368368 RustEdition :: E2021 => {
369369 cmd. args ( & [ "--edition" , "2021" ] ) ;
370+ } ,
371+ RustEdition :: E2024 => {
372+ cmd. args ( & [ "--edition" , "2024" ] ) ;
370373 }
371374 }
372375 }
@@ -650,7 +653,7 @@ fn preprocessor_should_run(
650653 let key = format ! ( "preprocessor.{}.renderers" , preprocessor. name( ) ) ;
651654 let renderer_name = renderer. name ( ) ;
652655
653- if let Some ( Value :: Array ( ref explicit_renderers) ) = cfg. get ( & key) {
656+ if let Some ( Value :: Array ( explicit_renderers) ) = cfg. get ( & key) {
654657 return explicit_renderers
655658 . iter ( )
656659 . filter_map ( Value :: as_str)
0 commit comments