char/phoebe
git clone https://git.t4t.associates/char/phoebe
fbc6270
main
1pub type ChatMessageContent =Vec < ChatContentComponent >; 2 3# [ derive ( Debug , Clone , PartialEq , Eq )] 4pub enum ChatContentComponent { 5Plain ( String ), 6Link { 7target : String , 8text : ChatMessageContent , 9}, 10 11Italic ( ChatMessageContent ), 12Bold ( ChatMessageContent ), 13Strikethrough ( ChatMessageContent ), 14Underline ( ChatMessageContent ), 15 16Code ( String ), 17CodeBlock { 18lang : Option < String >, 19source : String , 20}, 21 22Spoiler { 23reason : Option < String >, 24content : ChatMessageContent , 25}, 26 27HardBreak , 28 29BlockQuote ( ChatMessageContent ), 30}