rive_cache_inmemory/util.rs
1use rive_models::channel::Channel;
2
3/// Get an ID of a given [`Channel`].
4///
5/// [`Channel`]: rive_models::channel::Channel
6// TODO: move it to rive_models
7pub(crate) fn channel_id(channel: &Channel) -> &String {
8 match channel {
9 Channel::SavedMessages { id, .. } => id,
10 Channel::DirectMessage { id, .. } => id,
11 Channel::Group { id, .. } => id,
12 Channel::TextChannel { id, .. } => id,
13 Channel::VoiceChannel { id, .. } => id,
14 }
15}