char/phoebe
git clone https://git.t4t.associates/char/phoebe
4fc8c15
main
1pub mod reference; 2pub use reference:: * ; 3 4# [ derive ( Debug , Clone )] 5pub enum ChatAttachment { 6Online { 7media_type : Option < String >, 8url : String , 9}, 10InMemory { 11media_type : Option < String >, 12file_name : String , 13data : Vec < u8 >, 14}, 15} 16 17# [ derive ( Debug , Clone )] 18pub struct ChatAuthor { 19pub reference : ChatReference , 20pub display_name : String , 21pub display_color : Option <[ u8 ; 3 ]>, 22pub avatar : ChatAttachment , 23} 24 25mod content; 26pub use content:: * ; 27 28# [ derive ( Debug , Clone )] 29pub struct ChatMessage { 30pub origin : ChatMessageReference , 31pub author : ChatAuthor , 32pub content : ChatMessageContent , 33pub attachments : Vec < ChatAttachment >, 34pub replying : Option < ChatMessageReference >, 35} 36 37# [ derive ( Debug , Clone )] 38pub struct ChatMessageEdit { 39pub origin : ChatMessageReference , 40pub author : ChatAuthor , 41pub new_content : ChatMessageContent , 42} 43 44pub mod event;