feat(tvix/eval): context-aware coerce_to_string
I am still undecided whether we need a CoercionKind to control the coerced context, here's a simple attempt. Change-Id: Ibe59d09ef26c519a6acfdfe392014446646dd6d8 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10426 Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI Autosubmit: raitobezarius <tvl@lahfa.xyz>
This commit is contained in:
parent
802f374a90
commit
743c362049
2 changed files with 18 additions and 2 deletions
|
|
@ -322,6 +322,10 @@ impl NixString {
|
|||
Self::new_context_from(context, &s.into_boxed_str())
|
||||
}
|
||||
|
||||
pub(crate) fn context_mut(&mut self) -> Option<&mut NixContext> {
|
||||
return self.1.as_mut();
|
||||
}
|
||||
|
||||
pub fn iter_plain(&self) -> impl Iterator<Item = &str> {
|
||||
return self.1.iter().flat_map(|context| context.iter_plain());
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue