Skip to content

(str) - Rust ​

string literals

clojure
(str val?)

Where:

  1. val: string value to match *

Behavior ​

  • Matches string literals regardless of quote style, including raw strings.

Examples ​

Find embedded SQL strings before moving them to query builders.

clojure
(str /select/i)

Selects in lines { 1 } but not in { 3 }:

rust
let sql = r#"SELECT * FROM users"#;
let insert = "INSERT INTO users (id) VALUES (?)";
let path = "/tmp/db";

Find deprecation warnings baked into user-facing messages.

clojure
(str /deprecated/i)

Selects in lines { 1, 2 } but not in { 3 }:

rust
panic!("Deprecated: use new_api");
warn!("deprecated: use new_api");
println!("ready");

Arguments ​

val ​

  1. Identifier
  2. String
  3. Pattern

Does NOT support: Composition — Free-form Selection — Refinement — Replacement

Copyright © 2022-present Semantic Works, Inc.