MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / geo_predicate_2

Function geo_predicate_2

nodedb-query/src/geo_functions.rs:381–389  ·  view source on GitHub ↗
(
    args: &[Value],
    f: fn(&nodedb_types::geometry::Geometry, &nodedb_types::geometry::Geometry) -> bool,
)

Source from the content-addressed store, hash-verified

379}
380
381fn geo_predicate_2(
382 args: &[Value],
383 f: fn(&nodedb_types::geometry::Geometry, &nodedb_types::geometry::Geometry) -> bool,
384) -> Value {
385 let (Some(a), Some(b)) = (geom_arg(args, 0), geom_arg(args, 1)) else {
386 return Value::Null;
387 };
388 Value::Bool(f(&a, &b))
389}
390
391fn geo_linestring_length(geom: &nodedb_types::geometry::Geometry) -> f64 {
392 let coords = match geom {

Callers 1

eval_geo_functionFunction · 0.85

Calls 1

geom_argFunction · 0.85

Tested by

no test coverage detected