#[derive(Debug, Clone, ::serde::Deserialize, ::serde::Serialize)]
pub struct User {
#[serde(rename = "displayName")]
pub display_name: ::alloc::string::String,
#[serde(rename = "emailAddress")]
pub email_address: ::alloc::string::String,
#[serde(rename = "kind")]
pub kind: ::alloc::string::String,
#[serde(rename = "me")]
pub me: ::core::primitive::bool,
#[serde(rename = "permissionId")]
pub permission_id: ::alloc::string::String,
#[serde(rename = "photoLink")]
pub photo_link: ::alloc::string::String,
}
#[derive(Debug, Clone, ::serde::Deserialize, ::serde::Serialize, Default)]
pub struct UserPartial {
#[serde(rename = "displayName")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub display_name: ::core::option::Option<::alloc::string::String>,
#[serde(rename = "emailAddress")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub email_address: ::core::option::Option<::alloc::string::String>,
#[serde(rename = "kind")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub kind: ::core::option::Option<::alloc::string::String>,
#[serde(rename = "me")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub me: ::core::option::Option<::core::primitive::bool>,
#[serde(rename = "permissionId")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub permission_id: ::core::option::Option<::alloc::string::String>,
#[serde(rename = "photoLink")]
#[serde(skip_serializing_if = "::core::option::Option::is_none")]
pub photo_link: ::core::option::Option<::alloc::string::String>,
}