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}