Skip to main content

Module backup

Module backup 

Source

Re-exportsยง

use ruma::CanonicalJsonValue; ๐Ÿ”’
use ruma::UInt; ๐Ÿ”’
use ruma::UserId; ๐Ÿ”’
use ruma::serde::Raw; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use tuwunel_core::Error; ๐Ÿ”’
use tuwunel_core::Result; ๐Ÿ”’
use tuwunel_service::Services; ๐Ÿ”’
pub(crate) use self::keys::add_backup_keys_route; ๐Ÿ”’
pub(crate) use self::keys::delete_backup_keys_route; ๐Ÿ”’
pub(crate) use self::keys::get_backup_keys_route; ๐Ÿ”’
pub(crate) use self::keys_room::add_backup_keys_for_room_route; ๐Ÿ”’
pub(crate) use self::keys_room::delete_backup_keys_for_room_route; ๐Ÿ”’
pub(crate) use self::keys_room::get_backup_keys_for_room_route; ๐Ÿ”’
pub(crate) use self::keys_session::add_backup_keys_for_session_route; ๐Ÿ”’
pub(crate) use self::keys_session::delete_backup_keys_for_session_route; ๐Ÿ”’
pub(crate) use self::keys_session::get_backup_keys_for_session_route; ๐Ÿ”’
pub(crate) use self::version::create_backup_version_route; ๐Ÿ”’
pub(crate) use self::version::get_latest_backup_info_route; ๐Ÿ”’
pub(crate) use self::version_id::delete_backup_version_route; ๐Ÿ”’
pub(crate) use self::version_id::get_backup_info_route; ๐Ÿ”’
pub(crate) use self::version_id::update_backup_version_route; ๐Ÿ”’

Modulesยง

keys ๐Ÿ”’
keys_room ๐Ÿ”’
keys_session ๐Ÿ”’
version ๐Ÿ”’
version_id ๐Ÿ”’

Structsยง

AlgorithmShape ๐Ÿ”’
Overrides rumaโ€™s internal AlgorithmWithData shape required by the GET /room_keys/version[/{version}] response serializer. Validating against this will not raise a serialization error (HTTP 500) when responding.

Functionsยง

format_count_etag ๐Ÿ”’
get_count_etag ๐Ÿ”’
validate_algorithm_shape ๐Ÿ”’