MCPcopy Create free account
hub / github.com/AmrDeveloper/GQL / diff_changes_modified_content_contains

Function diff_changes_modified_content_contains

src/gitql/functions/diffs.rs:214–227  ·  view source on GitHub ↗
(values: &[Box<dyn Value>])

Source from the content-addressed store, hash-verified

212}
213
214fn diff_changes_modified_content_contains(values: &[Box<dyn Value>]) -> Box<dyn Value> {
215 if let Some(changes) = values[0].as_any().downcast_ref::<DiffChangesValue>() {
216 let str = values[1].as_text().unwrap();
217 let mut content = String::new();
218 for change in changes.changes.iter() {
219 if change.kind == DiffChangeKind::Modification {
220 content += &String::from_utf8_lossy(&change.content);
221 }
222 }
223
224 return Box::new(BoolValue::new(content.contains(&str)));
225 }
226 Box::new(BoolValue::new_false())
227}
228
229fn diff_changed_files(values: &[Box<dyn Value>]) -> Box<dyn Value> {
230 if let Some(changes) = values[0].as_any().downcast_ref::<DiffChangesValue>() {

Callers

nothing calls this directly

Calls 3

as_textMethod · 0.80
containsMethod · 0.80
as_anyMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…