rive-cache-inmemory 1.0.0

In-memory cache for Rive.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use rive_models::channel::Channel;

/// Get an ID of a given [`Channel`].
///
/// [`Channel`]: rive_models::channel::Channel
// TODO: move it to rive_models
pub(crate) fn channel_id(channel: &Channel) -> &String {
    match channel {
        Channel::SavedMessages { id, .. } => id,
        Channel::DirectMessage { id, .. } => id,
        Channel::Group { id, .. } => id,
        Channel::TextChannel { id, .. } => id,
        Channel::VoiceChannel { id, .. } => id,
    }
}