use ruma::RoomId;
use crate::{
RequestedRequiredStates,
store::{AvatarCache, ambiguity_map::AmbiguityCache},
};
pub mod display_name;
pub mod msc4186;
pub mod sync_v2;
pub struct RoomCreationData<'a> {
room_id: &'a RoomId,
requested_required_states: &'a RequestedRequiredStates,
ambiguity_cache: &'a mut AmbiguityCache,
avatar_cache: &'a mut AvatarCache,
}
impl<'a> RoomCreationData<'a> {
pub fn new(
room_id: &'a RoomId,
requested_required_states: &'a RequestedRequiredStates,
ambiguity_cache: &'a mut AmbiguityCache,
avatar_cache: &'a mut AvatarCache,
) -> Self {
Self { room_id, requested_required_states, ambiguity_cache, avatar_cache }
}
}