pub struct OrganizationHooks {Show 30 fields
pub before_create_organization: Option<Arc<dyn Fn(&BeforeCreateOrganization) -> Result<(), OpenAuthError> + Send + Sync>>,
pub after_create_organization: Option<Arc<dyn Fn(&AfterCreateOrganization) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_update_organization: Option<Arc<dyn Fn(&BeforeUpdateOrganization) -> Result<OrganizationUpdateData, OpenAuthError> + Send + Sync>>,
pub after_update_organization: Option<Arc<dyn Fn(&AfterUpdateOrganization) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_delete_organization: Option<Arc<dyn Fn(&BeforeDeleteOrganization) -> Result<(), OpenAuthError> + Send + Sync>>,
pub after_delete_organization: Option<Arc<dyn Fn(&AfterDeleteOrganization) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_add_member: Option<Arc<dyn Fn(&BeforeAddMember) -> Result<MemberHookData, OpenAuthError> + Send + Sync>>,
pub after_add_member: Option<Arc<dyn Fn(&AfterAddMember) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_remove_member: Option<Arc<dyn Fn(&BeforeRemoveMember) -> Result<(), OpenAuthError> + Send + Sync>>,
pub after_remove_member: Option<Arc<dyn Fn(&AfterRemoveMember) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_update_member_role: Option<Arc<dyn Fn(&BeforeUpdateMemberRole) -> Result<MemberRoleUpdateData, OpenAuthError> + Send + Sync>>,
pub after_update_member_role: Option<Arc<dyn Fn(&AfterUpdateMemberRole) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_create_invitation: Option<Arc<dyn Fn(&BeforeCreateInvitation) -> Result<InvitationHookData, OpenAuthError> + Send + Sync>>,
pub after_create_invitation: Option<Arc<dyn Fn(&AfterCreateInvitation) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_accept_invitation: Option<Arc<dyn Fn(&BeforeAcceptInvitation) -> Result<(), OpenAuthError> + Send + Sync>>,
pub after_accept_invitation: Option<Arc<dyn Fn(&AfterAcceptInvitation) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_reject_invitation: Option<Arc<dyn Fn(&BeforeRejectInvitation) -> Result<(), OpenAuthError> + Send + Sync>>,
pub after_reject_invitation: Option<Arc<dyn Fn(&AfterRejectInvitation) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_cancel_invitation: Option<Arc<dyn Fn(&BeforeCancelInvitation) -> Result<(), OpenAuthError> + Send + Sync>>,
pub after_cancel_invitation: Option<Arc<dyn Fn(&AfterCancelInvitation) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_create_team: Option<Arc<dyn Fn(&BeforeCreateTeam) -> Result<TeamHookData, OpenAuthError> + Send + Sync>>,
pub after_create_team: Option<Arc<dyn Fn(&AfterCreateTeam) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_update_team: Option<Arc<dyn Fn(&BeforeUpdateTeam) -> Result<TeamHookData, OpenAuthError> + Send + Sync>>,
pub after_update_team: Option<Arc<dyn Fn(&AfterUpdateTeam) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_delete_team: Option<Arc<dyn Fn(&BeforeDeleteTeam) -> Result<(), OpenAuthError> + Send + Sync>>,
pub after_delete_team: Option<Arc<dyn Fn(&AfterDeleteTeam) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_add_team_member: Option<Arc<dyn Fn(&BeforeAddTeamMember) -> Result<TeamMemberHookData, OpenAuthError> + Send + Sync>>,
pub after_add_team_member: Option<Arc<dyn Fn(&AfterAddTeamMember) -> Result<(), OpenAuthError> + Send + Sync>>,
pub before_remove_team_member: Option<Arc<dyn Fn(&BeforeRemoveTeamMember) -> Result<(), OpenAuthError> + Send + Sync>>,
pub after_remove_team_member: Option<Arc<dyn Fn(&AfterRemoveTeamMember) -> Result<(), OpenAuthError> + Send + Sync>>,
}Fields§
§before_create_organization: Option<Arc<dyn Fn(&BeforeCreateOrganization) -> Result<(), OpenAuthError> + Send + Sync>>§after_create_organization: Option<Arc<dyn Fn(&AfterCreateOrganization) -> Result<(), OpenAuthError> + Send + Sync>>§before_update_organization: Option<Arc<dyn Fn(&BeforeUpdateOrganization) -> Result<OrganizationUpdateData, OpenAuthError> + Send + Sync>>§after_update_organization: Option<Arc<dyn Fn(&AfterUpdateOrganization) -> Result<(), OpenAuthError> + Send + Sync>>§before_delete_organization: Option<Arc<dyn Fn(&BeforeDeleteOrganization) -> Result<(), OpenAuthError> + Send + Sync>>§after_delete_organization: Option<Arc<dyn Fn(&AfterDeleteOrganization) -> Result<(), OpenAuthError> + Send + Sync>>§before_add_member: Option<Arc<dyn Fn(&BeforeAddMember) -> Result<MemberHookData, OpenAuthError> + Send + Sync>>§after_add_member: Option<Arc<dyn Fn(&AfterAddMember) -> Result<(), OpenAuthError> + Send + Sync>>§before_remove_member: Option<Arc<dyn Fn(&BeforeRemoveMember) -> Result<(), OpenAuthError> + Send + Sync>>§after_remove_member: Option<Arc<dyn Fn(&AfterRemoveMember) -> Result<(), OpenAuthError> + Send + Sync>>§before_update_member_role: Option<Arc<dyn Fn(&BeforeUpdateMemberRole) -> Result<MemberRoleUpdateData, OpenAuthError> + Send + Sync>>§after_update_member_role: Option<Arc<dyn Fn(&AfterUpdateMemberRole) -> Result<(), OpenAuthError> + Send + Sync>>§before_create_invitation: Option<Arc<dyn Fn(&BeforeCreateInvitation) -> Result<InvitationHookData, OpenAuthError> + Send + Sync>>§after_create_invitation: Option<Arc<dyn Fn(&AfterCreateInvitation) -> Result<(), OpenAuthError> + Send + Sync>>§before_accept_invitation: Option<Arc<dyn Fn(&BeforeAcceptInvitation) -> Result<(), OpenAuthError> + Send + Sync>>§after_accept_invitation: Option<Arc<dyn Fn(&AfterAcceptInvitation) -> Result<(), OpenAuthError> + Send + Sync>>§before_reject_invitation: Option<Arc<dyn Fn(&BeforeRejectInvitation) -> Result<(), OpenAuthError> + Send + Sync>>§after_reject_invitation: Option<Arc<dyn Fn(&AfterRejectInvitation) -> Result<(), OpenAuthError> + Send + Sync>>§before_cancel_invitation: Option<Arc<dyn Fn(&BeforeCancelInvitation) -> Result<(), OpenAuthError> + Send + Sync>>§after_cancel_invitation: Option<Arc<dyn Fn(&AfterCancelInvitation) -> Result<(), OpenAuthError> + Send + Sync>>§before_create_team: Option<Arc<dyn Fn(&BeforeCreateTeam) -> Result<TeamHookData, OpenAuthError> + Send + Sync>>§after_create_team: Option<Arc<dyn Fn(&AfterCreateTeam) -> Result<(), OpenAuthError> + Send + Sync>>§before_update_team: Option<Arc<dyn Fn(&BeforeUpdateTeam) -> Result<TeamHookData, OpenAuthError> + Send + Sync>>§after_update_team: Option<Arc<dyn Fn(&AfterUpdateTeam) -> Result<(), OpenAuthError> + Send + Sync>>§before_delete_team: Option<Arc<dyn Fn(&BeforeDeleteTeam) -> Result<(), OpenAuthError> + Send + Sync>>§after_delete_team: Option<Arc<dyn Fn(&AfterDeleteTeam) -> Result<(), OpenAuthError> + Send + Sync>>§before_add_team_member: Option<Arc<dyn Fn(&BeforeAddTeamMember) -> Result<TeamMemberHookData, OpenAuthError> + Send + Sync>>§after_add_team_member: Option<Arc<dyn Fn(&AfterAddTeamMember) -> Result<(), OpenAuthError> + Send + Sync>>§before_remove_team_member: Option<Arc<dyn Fn(&BeforeRemoveTeamMember) -> Result<(), OpenAuthError> + Send + Sync>>§after_remove_team_member: Option<Arc<dyn Fn(&AfterRemoveTeamMember) -> Result<(), OpenAuthError> + Send + Sync>>Trait Implementations§
Source§impl Clone for OrganizationHooks
impl Clone for OrganizationHooks
Source§fn clone(&self) -> OrganizationHooks
fn clone(&self) -> OrganizationHooks
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for OrganizationHooks
impl Default for OrganizationHooks
Source§fn default() -> OrganizationHooks
fn default() -> OrganizationHooks
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OrganizationHooks
impl !RefUnwindSafe for OrganizationHooks
impl Send for OrganizationHooks
impl Sync for OrganizationHooks
impl Unpin for OrganizationHooks
impl UnsafeUnpin for OrganizationHooks
impl !UnwindSafe for OrganizationHooks
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