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§

source

fn get_hosting_organization(&self) -> &[HostingOrganizationProperty]

Get https://schema.org/hostingOrganization from Self as borrowed slice.

source

fn take_hosting_organization(&mut self) -> Vec<HostingOrganizationProperty>

Take https://schema.org/hostingOrganization from Self as owned vector.

source

fn get_member(&self) -> &[MemberProperty]

Get https://schema.org/member from Self as borrowed slice.

source

fn take_member(&mut self) -> Vec<MemberProperty>

Take https://schema.org/member from Self as owned vector.

source

fn get_members(&self) -> &[MembersProperty]

👎Deprecated: This schema is superseded by https://schema.org/member.

Get https://schema.org/members from Self as borrowed slice.

source

fn take_members(&mut self) -> Vec<MembersProperty>

👎Deprecated: This schema is superseded by https://schema.org/member.

Take https://schema.org/members from Self as owned vector.

source

fn get_membership_number(&self) -> &[MembershipNumberProperty]

Get https://schema.org/membershipNumber from Self as borrowed slice.

source

fn take_membership_number(&mut self) -> Vec<MembershipNumberProperty>

Take https://schema.org/membershipNumber from Self as owned vector.

source

fn get_membership_points_earned(&self) -> &[MembershipPointsEarnedProperty]

Get https://schema.org/membershipPointsEarned from Self as borrowed slice.

source

fn take_membership_points_earned( &mut self ) -> Vec<MembershipPointsEarnedProperty>

source

fn get_program_name(&self) -> &[ProgramNameProperty]

Get https://schema.org/programName from Self as borrowed slice.

source

fn take_program_name(&mut self) -> Vec<ProgramNameProperty>

Take https://schema.org/programName from Self as owned vector.

Implementors§