include_str!
  1. 读取文本文件,并将其嵌入到编译后的可执行文件中。
  2. 参数必须是字符串字面量,不能是变量或表达式,因此你不能将变量 file_path 直接传递给 include_str! 宏。

该宏将文件嵌入到编译后的可执行文件中可能会增加可执行文件的大小。如果文件很大,这可能会导致可执行文件变得过大。此外,由于文件已经被嵌入到可执行文件中,因此在运行时无法修改文件的内容。

  1. include_str("111")
concat!
  1. 该宏来将字符串字面量和变量或表达式拼接起来,生成一个字符串字面量。
  2. 该宏只能用于字符串字面量和字面量之间的拼接,而无法将变量或表达式与字符串拼接起来。
  1. pub const CODE: &str = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/src/workflow/nodes/", "redis/main.ts"));