pub struct MembershipAdded {
pub action: MembershipAddedAction,
pub installation: Option<InstallationLite>,
pub member: User,
pub organization: Organization,
pub scope: MembershipAddedScope,
pub sender: User,
pub team: Team,
}
Expand description
MembershipAdded
JSON schema
{
"title": "membership added event",
"type": "object",
"required": [
"action",
"member",
"organization",
"scope",
"sender",
"team"
],
"properties": {
"action": {
"type": "string",
"enum": [
"added"
]
},
"installation": {
"$ref": "#/definitions/installation-lite"
},
"member": {
"description": "The [user](https://docs.github.com/en/rest/reference/users) that was added or removed.",
"$ref": "#/definitions/user"
},
"organization": {
"$ref": "#/definitions/organization"
},
"scope": {
"description": "The scope of the membership. Currently, can only be `team`.",
"type": "string",
"enum": [
"team"
]
},
"sender": {
"$ref": "#/definitions/user"
},
"team": {
"description": "The [team](https://docs.github.com/en/rest/reference/teams) for the membership.",
"$ref": "#/definitions/team"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema"
}
Fields§
§action: MembershipAddedAction
§installation: Option<InstallationLite>
§member: User
The user that was added or removed.
organization: Organization
§scope: MembershipAddedScope
The scope of the membership. Currently, can only be team
.
sender: User
§team: Team
The team for the membership.
Implementations§
Source§impl MembershipAdded
impl MembershipAdded
pub fn builder() -> MembershipAdded
Trait Implementations§
Source§impl Clone for MembershipAdded
impl Clone for MembershipAdded
Source§fn clone(&self) -> MembershipAdded
fn clone(&self) -> MembershipAdded
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MembershipAdded
impl Debug for MembershipAdded
Source§impl<'de> Deserialize<'de> for MembershipAdded
impl<'de> Deserialize<'de> for MembershipAdded
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&MembershipAdded> for MembershipAdded
impl From<&MembershipAdded> for MembershipAdded
Source§fn from(value: &MembershipAdded) -> Self
fn from(value: &MembershipAdded) -> Self
Converts to this type from the input type.
Source§impl From<MembershipAdded> for MembershipAdded
impl From<MembershipAdded> for MembershipAdded
Source§fn from(value: MembershipAdded) -> Self
fn from(value: MembershipAdded) -> Self
Converts to this type from the input type.
Source§impl From<MembershipAdded> for MembershipEvent
impl From<MembershipAdded> for MembershipEvent
Source§fn from(value: MembershipAdded) -> Self
fn from(value: MembershipAdded) -> Self
Converts to this type from the input type.
Source§impl Serialize for MembershipAdded
impl Serialize for MembershipAdded
Source§impl TryFrom<MembershipAdded> for MembershipAdded
impl TryFrom<MembershipAdded> for MembershipAdded
Auto Trait Implementations§
impl Freeze for MembershipAdded
impl RefUnwindSafe for MembershipAdded
impl Send for MembershipAdded
impl Sync for MembershipAdded
impl Unpin for MembershipAdded
impl UnwindSafe for MembershipAdded
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more