taler-rust

GNU Taler code in Rust. Largely core banking integrations.
Log | Files | Refs | Submodules | README | LICENSE

commit 5701a8fd93a4833e3cc5ab7b128648d03122d111
parent f6ce099817e0db979a69eff1f2ac95995dff1c90
Author: Antoine A <>
Date:   Tue, 23 Jun 2026 10:39:42 +0200

test: repl right and left prompt

Diffstat:
Mcommon/taler-test-utils/src/repl.rs | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/common/taler-test-utils/src/repl.rs b/common/taler-test-utils/src/repl.rs @@ -70,9 +70,10 @@ impl<T: clap::Parser> Repl<T> { } } - pub fn read_line(&mut self, prompt: &str) -> Option<T> { + pub fn read_line(&mut self, left: &str, right: &str) -> Option<T> { loop { - let Signal::Success(buf) = self.relp.read_line(&ReplPrompt(prompt)).unwrap() else { + let Signal::Success(buf) = self.relp.read_line(&ReplPrompt(left, right)).unwrap() + else { return None; }; match clap_parse(&buf) { @@ -187,7 +188,7 @@ impl reedline::Completer for ClapCompleter { } } -struct ReplPrompt<'a>(&'a str); +struct ReplPrompt<'a>(&'a str, &'a str); impl<'a> reedline::Prompt for ReplPrompt<'a> { fn render_prompt_left(&self) -> Cow<'_, str> { @@ -195,7 +196,7 @@ impl<'a> reedline::Prompt for ReplPrompt<'a> { } fn render_prompt_right(&self) -> Cow<'_, str> { - Cow::Borrowed("") + Cow::Borrowed(self.1) } fn render_prompt_indicator(&self, _: reedline::PromptEditMode) -> Cow<'_, str> {