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

Function diff_changes_added_content_contains

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

Source from the content-addressed store, hash-verified

182}
183
184fn diff_changes_added_content_contains(values: &[Box<dyn Value>]) -> Box<dyn Value> {
185 if let Some(changes) = values[0].as_any().downcast_ref::<DiffChangesValue>() {
186 let str = values[1].as_text().unwrap();
187 let mut content = String::new();
188 for change in changes.changes.iter() {
189 if change.kind == DiffChangeKind::Addition {
190 content += &String::from_utf8_lossy(&change.content);
191 }
192 }
193
194 return Box::new(BoolValue::new(content.contains(&str)));
195 }
196 Box::new(BoolValue::new_false())
197}
198
199fn diff_changes_deleted_content_contains(values: &[Box<dyn Value>]) -> Box<dyn Value> {
200 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…