pub mod element;
pub mod element_status;
pub mod row;
pub mod status;
use crate::distance_matrix::response::{row::Row, status::Status};
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Eq, Hash, Ord, PartialEq, PartialOrd, Serialize, Deserialize)]
pub struct Response {
pub destination_addresses: Vec<String>,
pub error_message: Option<String>,
pub origin_addresses: Vec<String>,
pub rows: Vec<Row>,
pub status: Status,
}
impl std::str::FromStr for Response {
type Err = serde_json::error::Error;
fn from_str(s: &str) -> Result<Self, serde_json::error::Error> {
serde_json::from_str(s)
}
}