Skip to main content

solana_tools_lite_cli/flows/presenter/
base58_presenter.rs

1//! Presentation rules for Base58 encode/decode results.
2
3use crate::flows::presenter::{emit_line, pretty_print_json, Presentable};
4use crate::shell::error::CliError;
5use solana_tools_lite::models::results::Base58Result;
6
7impl Presentable for Base58Result {
8    fn present(
9        &self,
10        json: bool,
11        _show_secret: bool,
12        to_stderr: bool,
13    ) -> Result<(), CliError> {
14        if json {
15            pretty_print_json(self, to_stderr)?;
16        } else {
17            emit_line(&self.output, to_stderr);
18        }
19        Ok(())
20    }
21}