// This file is @generated by prost-build.
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Symbol {
    #[prost(oneof = "symbol::Symbol", tags = "1, 2, 3")]
    pub symbol: ::core::option::Option<symbol::Symbol>,
}
/// Nested message and enum types in `Symbol`.
pub mod symbol {
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Symbol {
        /// Icon name (e.g. castle)
        #[prost(string, tag = "1")]
        Icon(::prost::alloc::string::String),
        /// Emoji name (e.g. :castle:)
        #[prost(string, tag = "2")]
        Emoji(::prost::alloc::string::String),
        /// Image url (e.g. <https://example.com/image.png>)
        #[prost(string, tag = "3")]
        Image(::prost::alloc::string::String),
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Color {
    #[prost(oneof = "color::Color", tags = "1")]
    pub color: ::core::option::Option<color::Color>,
}
/// Nested message and enum types in `Color`.
pub mod color {
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Color {
        /// hex color
        #[prost(string, tag = "1")]
        HexCode(::prost::alloc::string::String),
    }
}
