//! This module contains the Reply enum, which is used to send messages
//! from the program back to the user.
useserde::{Deserialize, Serialize};usecrate::cell_value::CellValue;/// This is a message from the program back to a user.
#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Hash, Clone)]pubenumReply{/// This indicates that the user requested a value, and the
/// program is returning that value. The string should indicate
/// a Cell (like `A1` or `B7`) and the CellValue should be
/// the value of that cell.
Value(String, CellValue),/// This indicates that the user took an action which was invalid.
/// This might be anything from an invalid command, to a circular
/// dependency.
Error(String),}