pub trait ProgramMembershipTrait {
// Required methods
fn get_hosting_organization(&self) -> &[HostingOrganizationProperty];
fn take_hosting_organization(&mut self) -> Vec<HostingOrganizationProperty>;
fn get_member(&self) -> &[MemberProperty];
fn take_member(&mut self) -> Vec<MemberProperty>;
fn get_members(&self) -> &[MembersProperty];
fn take_members(&mut self) -> Vec<MembersProperty>;
fn get_membership_number(&self) -> &[MembershipNumberProperty];
fn take_membership_number(&mut self) -> Vec<MembershipNumberProperty>;
fn get_membership_points_earned(&self) -> &[MembershipPointsEarnedProperty];
fn take_membership_points_earned(
&mut self
) -> Vec<MembershipPointsEarnedProperty>;
fn get_program_name(&self) -> &[ProgramNameProperty];
fn take_program_name(&mut self) -> Vec<ProgramNameProperty>;
}
Expand description
This trait is for properties from https://schema.org/ProgramMembership.
Required Methods§
sourcefn get_hosting_organization(&self) -> &[HostingOrganizationProperty]
fn get_hosting_organization(&self) -> &[HostingOrganizationProperty]
Get https://schema.org/hostingOrganization from Self
as borrowed slice.
sourcefn take_hosting_organization(&mut self) -> Vec<HostingOrganizationProperty>
fn take_hosting_organization(&mut self) -> Vec<HostingOrganizationProperty>
Take https://schema.org/hostingOrganization from Self
as owned vector.
sourcefn get_member(&self) -> &[MemberProperty]
fn get_member(&self) -> &[MemberProperty]
Get https://schema.org/member from Self
as borrowed slice.
sourcefn take_member(&mut self) -> Vec<MemberProperty>
fn take_member(&mut self) -> Vec<MemberProperty>
Take https://schema.org/member from Self
as owned vector.
sourcefn get_members(&self) -> &[MembersProperty]
fn get_members(&self) -> &[MembersProperty]
Get https://schema.org/members from Self
as borrowed slice.
sourcefn take_members(&mut self) -> Vec<MembersProperty>
fn take_members(&mut self) -> Vec<MembersProperty>
Take https://schema.org/members from Self
as owned vector.
sourcefn get_membership_number(&self) -> &[MembershipNumberProperty]
fn get_membership_number(&self) -> &[MembershipNumberProperty]
Get https://schema.org/membershipNumber from Self
as borrowed slice.
sourcefn take_membership_number(&mut self) -> Vec<MembershipNumberProperty>
fn take_membership_number(&mut self) -> Vec<MembershipNumberProperty>
Take https://schema.org/membershipNumber from Self
as owned vector.
sourcefn get_membership_points_earned(&self) -> &[MembershipPointsEarnedProperty]
fn get_membership_points_earned(&self) -> &[MembershipPointsEarnedProperty]
Get https://schema.org/membershipPointsEarned from Self
as borrowed slice.
sourcefn take_membership_points_earned(
&mut self
) -> Vec<MembershipPointsEarnedProperty>
fn take_membership_points_earned( &mut self ) -> Vec<MembershipPointsEarnedProperty>
Take https://schema.org/membershipPointsEarned from Self
as owned vector.
sourcefn get_program_name(&self) -> &[ProgramNameProperty]
fn get_program_name(&self) -> &[ProgramNameProperty]
Get https://schema.org/programName from Self
as borrowed slice.
sourcefn take_program_name(&mut self) -> Vec<ProgramNameProperty>
fn take_program_name(&mut self) -> Vec<ProgramNameProperty>
Take https://schema.org/programName from Self
as owned vector.