MCPcopy Create free account
hub / github.com/PRQL/prql / write_between

Method write_between

prqlc/prqlc/src/codegen/mod.rs:14–30  ·  view source on GitHub ↗
(
        &self,
        prefix: S,
        suffix: &str,
        mut opt: WriteOpt,
    )

Source from the content-addressed store, hash-verified

12 fn write(&self, opt: WriteOpt) -> Option<String>;
13
14 fn write_between<S: ToString>(
15 &self,
16 prefix: S,
17 suffix: &str,
18 mut opt: WriteOpt,
19 ) -> Option<String> {
20 let mut r = String::new();
21 r += opt.consume(&prefix.to_string())?;
22 opt.context_strength = 0;
23 opt.unbound_expr = false;
24
25 let source = self.write(opt.clone())?;
26 r += opt.consume(&source)?;
27
28 r += opt.consume(suffix)?;
29 Some(r)
30 }
31
32 fn write_or_expand(&self, mut opt: WriteOpt) -> String {
33 loop {

Callers 2

writeMethod · 0.80
writeMethod · 0.80

Implementers 3

mod.rsprqlc/prqlc/src/codegen/mod.rs
types.rsprqlc/prqlc/src/codegen/types.rs
ast.rsprqlc/prqlc/src/codegen/ast.rs

Calls 2

consumeMethod · 0.80
writeMethod · 0.45

Tested by

no test coverage detected