#[allow(clippy::unnecessary_wraps)]
pub fn parse_find_lobby_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::FindLobbyOutput, crate::error::FindLobbyError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::FindLobbyError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::FindLobbyError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::FindLobbyError {
meta: generic,
kind: crate::error::FindLobbyErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::FindLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::FindLobbyError {
meta: generic,
kind: crate::error::FindLobbyErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::FindLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::FindLobbyError {
meta: generic,
kind: crate::error::FindLobbyErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::FindLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::FindLobbyError {
meta: generic,
kind: crate::error::FindLobbyErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::FindLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::FindLobbyError {
meta: generic,
kind: crate::error::FindLobbyErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::FindLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::FindLobbyError {
meta: generic,
kind: crate::error::FindLobbyErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::FindLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::FindLobbyError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_find_lobby_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::FindLobbyOutput, crate::error::FindLobbyError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::find_lobby_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_find_lobby(
response.body().as_ref(),
output,
)
.map_err(crate::error::FindLobbyError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_join_lobby_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::JoinLobbyOutput, crate::error::JoinLobbyError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::JoinLobbyError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::JoinLobbyError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::JoinLobbyError {
meta: generic,
kind: crate::error::JoinLobbyErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::JoinLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::JoinLobbyError {
meta: generic,
kind: crate::error::JoinLobbyErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::JoinLobbyError {
meta: generic,
kind: crate::error::JoinLobbyErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::JoinLobbyError {
meta: generic,
kind: crate::error::JoinLobbyErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::JoinLobbyError {
meta: generic,
kind: crate::error::JoinLobbyErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::JoinLobbyError {
meta: generic,
kind: crate::error::JoinLobbyErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinLobbyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::JoinLobbyError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_join_lobby_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::JoinLobbyOutput, crate::error::JoinLobbyError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::join_lobby_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_join_lobby(
response.body().as_ref(),
output,
)
.map_err(crate::error::JoinLobbyError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_lobbies_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListLobbiesOutput, crate::error::ListLobbiesError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListLobbiesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListLobbiesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::ListLobbiesError {
meta: generic,
kind: crate::error::ListLobbiesErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListLobbiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::ListLobbiesError {
meta: generic,
kind: crate::error::ListLobbiesErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListLobbiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::ListLobbiesError {
meta: generic,
kind: crate::error::ListLobbiesErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListLobbiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::ListLobbiesError {
meta: generic,
kind: crate::error::ListLobbiesErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListLobbiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::ListLobbiesError {
meta: generic,
kind: crate::error::ListLobbiesErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListLobbiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::ListLobbiesError {
meta: generic,
kind: crate::error::ListLobbiesErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListLobbiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::ListLobbiesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_lobbies_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListLobbiesOutput, crate::error::ListLobbiesError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_lobbies_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_lobbies(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListLobbiesError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_regions_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListRegionsOutput, crate::error::ListRegionsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListRegionsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListRegionsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::ListRegionsError {
meta: generic,
kind: crate::error::ListRegionsErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListRegionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::ListRegionsError {
meta: generic,
kind: crate::error::ListRegionsErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListRegionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::ListRegionsError {
meta: generic,
kind: crate::error::ListRegionsErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListRegionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::ListRegionsError {
meta: generic,
kind: crate::error::ListRegionsErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListRegionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::ListRegionsError {
meta: generic,
kind: crate::error::ListRegionsErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListRegionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::ListRegionsError {
meta: generic,
kind: crate::error::ListRegionsErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListRegionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::ListRegionsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_regions_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListRegionsOutput, crate::error::ListRegionsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_regions_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_regions(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListRegionsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_lobby_ready_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::LobbyReadyOutput, crate::error::LobbyReadyError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::LobbyReadyError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::LobbyReadyError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::LobbyReadyError {
meta: generic,
kind: crate::error::LobbyReadyErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::LobbyReadyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::LobbyReadyError {
meta: generic,
kind: crate::error::LobbyReadyErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::LobbyReadyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::LobbyReadyError {
meta: generic,
kind: crate::error::LobbyReadyErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::LobbyReadyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::LobbyReadyError {
meta: generic,
kind: crate::error::LobbyReadyErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::LobbyReadyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::LobbyReadyError {
meta: generic,
kind: crate::error::LobbyReadyErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::LobbyReadyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::LobbyReadyError {
meta: generic,
kind: crate::error::LobbyReadyErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::LobbyReadyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::LobbyReadyError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_lobby_ready_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::LobbyReadyOutput, crate::error::LobbyReadyError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::lobby_ready_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_player_connected_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::PlayerConnectedOutput, crate::error::PlayerConnectedError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::PlayerConnectedError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::PlayerConnectedError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::PlayerConnectedError {
meta: generic,
kind: crate::error::PlayerConnectedErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::PlayerConnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::PlayerConnectedError {
meta: generic,
kind: crate::error::PlayerConnectedErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerConnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::PlayerConnectedError {
meta: generic,
kind: crate::error::PlayerConnectedErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerConnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::PlayerConnectedError {
meta: generic,
kind: crate::error::PlayerConnectedErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerConnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::PlayerConnectedError {
meta: generic,
kind: crate::error::PlayerConnectedErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerConnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::PlayerConnectedError {
meta: generic,
kind: crate::error::PlayerConnectedErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerConnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::PlayerConnectedError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_player_connected_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::PlayerConnectedOutput, crate::error::PlayerConnectedError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::player_connected_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_player_disconnected_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::PlayerDisconnectedOutput,
crate::error::PlayerDisconnectedError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::PlayerDisconnectedError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::PlayerDisconnectedError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::PlayerDisconnectedError {
meta: generic,
kind: crate::error::PlayerDisconnectedErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::PlayerDisconnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::PlayerDisconnectedError {
meta: generic,
kind: crate::error::PlayerDisconnectedErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerDisconnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::PlayerDisconnectedError {
meta: generic,
kind: crate::error::PlayerDisconnectedErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerDisconnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::PlayerDisconnectedError {
meta: generic,
kind: crate::error::PlayerDisconnectedErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerDisconnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::PlayerDisconnectedError {
meta: generic,
kind: crate::error::PlayerDisconnectedErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerDisconnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::PlayerDisconnectedError {
meta: generic,
kind: crate::error::PlayerDisconnectedErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::PlayerDisconnectedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::PlayerDisconnectedError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_player_disconnected_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::PlayerDisconnectedOutput,
crate::error::PlayerDisconnectedError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::player_disconnected_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_set_lobby_closed_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SetLobbyClosedOutput, crate::error::SetLobbyClosedError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::SetLobbyClosedError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::SetLobbyClosedError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::SetLobbyClosedError {
meta: generic,
kind: crate::error::SetLobbyClosedErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::SetLobbyClosedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::SetLobbyClosedError {
meta: generic,
kind: crate::error::SetLobbyClosedErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::SetLobbyClosedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::SetLobbyClosedError {
meta: generic,
kind: crate::error::SetLobbyClosedErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::SetLobbyClosedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::SetLobbyClosedError {
meta: generic,
kind: crate::error::SetLobbyClosedErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::SetLobbyClosedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::SetLobbyClosedError {
meta: generic,
kind: crate::error::SetLobbyClosedErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::SetLobbyClosedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::SetLobbyClosedError {
meta: generic,
kind: crate::error::SetLobbyClosedErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::SetLobbyClosedError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::SetLobbyClosedError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_set_lobby_closed_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SetLobbyClosedOutput, crate::error::SetLobbyClosedError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::set_lobby_closed_output::Builder::default();
let _ = response;
output.build()
})
}