1
0
зеркало из https://github.com/glebtv/tui-textarea.git synced 2026-09-03 14:26:17 +03:00

implement Display for YankText instead of ToString directly

Этот коммит содержится в:
rhysd
2024-07-07 23:26:26 +09:00
родитель 456480ccf1
Коммит 8c6bcb9a7c

Просмотреть файл

@@ -14,6 +14,7 @@ use crate::word::{find_word_end_forward, find_word_start_backward};
#[cfg(feature = "ratatui")]
use ratatui::text::Line;
use std::cmp::Ordering;
use std::fmt;
#[cfg(feature = "tuirs")]
use tui::text::Spans as Line;
use unicode_width::UnicodeWidthChar as _;
@@ -45,11 +46,11 @@ impl From<Vec<String>> for YankText {
}
}
impl ToString for YankText {
fn to_string(&self) -> String {
impl fmt::Display for YankText {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Self::Piece(s) => s.clone(),
Self::Chunk(ss) => ss.join("\n"),
Self::Piece(s) => write!(f, "{}", s),
Self::Chunk(ss) => write!(f, "{}", ss.join("\n")),
}
}
}