From 98f762d959a968ec43e4a21be0b0b56e500b3000 Mon Sep 17 00:00:00 2001 From: Luong Duc Anh Date: Sun, 1 Nov 2026 11:37:41 +0700 Subject: [PATCH] shorten Signed-off-by: Luong Duc Anh --- rs.py | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/rs.py b/rs.py index fd5c272..fa7821d 100644 --- a/rs.py +++ b/rs.py @@ -1,17 +1,15 @@ -#![doc = r#" +#[doc = r#" rust = r""" "#] fn main() { - let (head, body) = ("#![doc = r#\"\nrust = r\"\"\"\n\"#]\nfn main() {\n let (head, body) = ", " println!(\"{head}({head:?}, {body:?});\\n{body}{REAL}\\\"#;\");\n}\nconst REAL: &'static str = r#\""); - println!("{head}({head:?}, {body:?});\n{body}{REAL}\"#;"); + let (head, body) = ("#[doc = r#\"\nrust = r\"\"\"\n\"#]\nfn main() {\n let (head, body) = ", ";\n println!(\"{head}{:?}{body}{REAL}\\\"#;\", (head, body))\n}\nconst REAL: &str = r#\""); + println!("{head}{:?}{body}{REAL}\"#;", (head, body)) } -const REAL: &'static str = r#""" -p = """{d} -rust = r{triple}{rust}{triple} -p = {triple}{p}{triple} -print(p.format(p=p, d={d!r}, rust=rust, triple={triple!r})) -{triple} -{triple}#;""" -print(p.format(p=p, d='#![doc = r#"', rust=rust, triple='"""')) -""" -"""#; +const REAL: &str = r#""" +p = """{0} +rust = r{2}{1}{2} +p = {2}{3}{2} +print(p.format({0!r}, rust, {2!r}, p)) +#{2:.1}#;""" +print(p.format('#[doc = r#"', rust, '"""', p)) +#"#;