| // rustfmt-style_edition: 2027 | |
| // Format `lazy_static!` and `lazy_static::lazy_static!`. | |
| lazy_static! { | |
| static ref CONFIG_NAME_REGEX: regex::Regex = | |
| regex::Regex::new(r"^## `([^`]+)`").expect("Failed creating configuration pattern"); | |
| static ref CONFIG_VALUE_REGEX: regex::Regex = regex::Regex::new(r#"^#### `"?([^`"]+)"?`"#) | |
| .expect("Failed creating configuration value pattern"); | |
| } | |
| // We need to be able to format `lazy_static!` without known syntax. | |
| lazy_static!(xxx, yyyy, zzzzz); | |
| lazy_static! {} | |
| // #2354 | |
| lazy_static! { | |
| pub static ref Sbase64_encode_string: ::lisp::LispSubrRef = { | |
| let subr = ::remacs_sys::Lisp_Subr { | |
| header: ::remacs_sys::Lisp_Vectorlike_Header { | |
| size: ((::remacs_sys::PseudovecType::PVEC_SUBR as ::libc::ptrdiff_t) | |
| << ::remacs_sys::PSEUDOVECTOR_AREA_BITS), | |
| }, | |
| function: self::Fbase64_encode_string as *const ::libc::c_void, | |
| min_args: 1i16, | |
| max_args: 2i16, | |
| symbol_name: (b"base64-encode-string\x00").as_ptr() as *const ::libc::c_char, | |
| intspec: ::std::ptr::null(), | |
| doc: ::std::ptr::null(), | |
| lang: ::remacs_sys::Lisp_Subr_Lang_Rust, | |
| }; | |
| unsafe { | |
| let ptr = ::remacs_sys::xmalloc(::std::mem::size_of::<::remacs_sys::Lisp_Subr>()) | |
| as *mut ::remacs_sys::Lisp_Subr; | |
| ::std::ptr::copy_nonoverlapping(&subr, ptr, 1); | |
| ::std::mem::forget(subr); | |
| ::lisp::ExternalPtr::new(ptr) | |
| } | |
| }; | |
| } | |
| lazy_static! { | |
| static ref FOO: HashMap< | |
| String, | |
| ( | |
| &'static str, | |
| fn(Foo) -> Result<Box<Bar>, Either<FooError, BarError>> | |
| ), | |
| > = HashMap::new(); | |
| } | |
| lazy_static::lazy_static! { | |
| static ref CONFIG_NAME_REGEX: regex::Regex = | |
| regex::Regex::new(r"^## `([^`]+)`").expect("Failed creating configuration pattern"); | |
| static ref CONFIG_VALUE_REGEX: regex::Regex = regex::Regex::new(r#"^#### `"?([^`"]+)"?`"#) | |
| .expect("Failed creating configuration value pattern"); | |
| } | |
| // We need to be able to format `lazy_static::lazy_static!` without known syntax. | |
| lazy_static::lazy_static!(xxx, yyyy, zzzzz); | |
| lazy_static::lazy_static! {} | |
| // #2354 | |
| lazy_static::lazy_static! { | |
| pub static ref Sbase64_encode_string: ::lisp::LispSubrRef = { | |
| let subr = ::remacs_sys::Lisp_Subr { | |
| header: ::remacs_sys::Lisp_Vectorlike_Header { | |
| size: ((::remacs_sys::PseudovecType::PVEC_SUBR as ::libc::ptrdiff_t) | |
| << ::remacs_sys::PSEUDOVECTOR_AREA_BITS), | |
| }, | |
| function: self::Fbase64_encode_string as *const ::libc::c_void, | |
| min_args: 1i16, | |
| max_args: 2i16, | |
| symbol_name: (b"base64-encode-string\x00").as_ptr() as *const ::libc::c_char, | |
| intspec: ::std::ptr::null(), | |
| doc: ::std::ptr::null(), | |
| lang: ::remacs_sys::Lisp_Subr_Lang_Rust, | |
| }; | |
| unsafe { | |
| let ptr = ::remacs_sys::xmalloc(::std::mem::size_of::<::remacs_sys::Lisp_Subr>()) | |
| as *mut ::remacs_sys::Lisp_Subr; | |
| ::std::ptr::copy_nonoverlapping(&subr, ptr, 1); | |
| ::std::mem::forget(subr); | |
| ::lisp::ExternalPtr::new(ptr) | |
| } | |
| }; | |
| } | |
| lazy_static::lazy_static! { | |
| static ref FOO: HashMap< | |
| String, | |
| ( | |
| &'static str, | |
| fn(Foo) -> Result<Box<Bar>, Either<FooError, BarError>> | |
| ), | |
| > = HashMap::new(); | |
| } |