From b7559d7fb6abf44f402844746edb10c5858fbc48 Mon Sep 17 00:00:00 2001 From: Victoria Fischer Date: Mon, 22 Jun 2026 16:17:49 +0200 Subject: [PATCH] scene: conversation: use Display instead of ToString for clippy++ --- src/scene/conversation.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/scene/conversation.rs b/src/scene/conversation.rs index ff76cb9..9fd3500 100644 --- a/src/scene/conversation.rs +++ b/src/scene/conversation.rs @@ -1,3 +1,5 @@ +use std::fmt::Display; + use async_openai::types::chat::{ChatCompletionRequestAssistantMessage, ChatCompletionRequestAssistantMessageContent, ChatCompletionRequestMessage, ChatCompletionRequestSystemMessage, ChatCompletionRequestSystemMessageContent, ChatCompletionRequestUserMessage, ChatCompletionRequestUserMessageContent}; use ratatui::style::{self, Style}; use serde::{Deserialize, Serialize}; @@ -50,16 +52,16 @@ impl ConversationEntry { } } -impl ToString for ConversationEntry { - fn to_string(&self) -> String { - match self { +impl Display for ConversationEntry { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.write_str(match self { ConversationEntry::Spoken(Speaker::Eva, text) => text, ConversationEntry::Spoken(Speaker::ShipComputer, text) => text, ConversationEntry::StageDirection(text) => text, ConversationEntry::SystemMessage(text) => text, ConversationEntry::Spoken(Speaker::User, text) => text, ConversationEntry::ShipComputerCommand(text) => text - }.clone() + }) } }