async fn assemble_join_state_events(
services: &Services,
state_events: Vec<PduEvent>,
sender_user: &UserId,
encrypted: bool,
room_events: &[PduEvent],
filter: &FilterDefinition,
full_state: bool,
state_after: StateAfter,
) -> Vec<Raw<AnySyncStateEvent>>