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

Function diff_changes_full_content_contains

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

Source from the content-addressed store, hash-verified

169}
170
171fn diff_changes_full_content_contains(values: &[Box<dyn Value>]) -> Box<dyn Value> {
172 if let Some(changes) = values[0].as_any().downcast_ref::<DiffChangesValue>() {
173 let str = values[1].as_text().unwrap();
174 let mut content = String::new();
175 for change in changes.changes.iter() {
176 content += &String::from_utf8_lossy(&change.content);
177 }
178
179 return Box::new(BoolValue::new(content.contains(&str)));
180 }
181 Box::new(BoolValue::new_false())
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>() {

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…