use prost_derive::Message;
#[derive(Clone, PartialEq, Message)]
pub struct SentencePieceText {
#[prost(string, optional, tag = "1")]
pub piece: Option<String>,
#[prost(message, repeated, tag = "2")]
pub pieces: Vec<SentencePiece>,
#[prost(float, optional, tag = "3")]
pub score: Option<f32>,
}
#[derive(Clone, Eq, PartialEq, Message)]
pub struct SentencePiece {
#[prost(string, optional, tag = "1")]
pub piece: Option<String>,
#[prost(uint32, optional, tag = "2")]
pub id: Option<u32>,
#[prost(string, optional, tag = "3")]
pub surface: Option<String>,
#[prost(uint32, optional, tag = "4")]
pub begin: Option<u32>,
#[prost(uint32, optional, tag = "5")]
pub end: Option<u32>,
}