use serde::Deserialize; /// Response for 5.4.1: GET /_matrix/client/r0/login #[derive(Deserialize)] pub struct ValidLoginFlows { pub flows: Option, } #[derive(Deserialize)] pub struct LoginFlow { pub r#type: Option, } /// Request helper for 5.4.2: POST /_matrix/client/r0/login pub struct LoginRequest {} /// Response object for a valid login from 5.4.2: POST /_matrix/client/r0/login pub struct LoginResponse { pub user_id: Option, pub access_token: Option, pub home_server: Option, pub device_id: Option, pub well_known: Option, } pub struct DiscoveryInformation {}