[][src]Enum gcp_client::google::cloud::talent::v4beta1::JobBenefit

#[repr(i32)]pub enum JobBenefit {
    Unspecified,
    ChildCare,
    Dental,
    DomesticPartner,
    FlexibleHours,
    Medical,
    LifeInsurance,
    ParentalLeave,
    RetirementPlan,
    SickDays,
    Vacation,
    Vision,
}

An enum that represents employee benefits included with the job.

Variants

Unspecified

Default value if the type isn't specified.

ChildCare

The job includes access to programs that support child care, such as daycare.

Dental

The job includes dental services covered by a dental insurance plan.

DomesticPartner

The job offers specific benefits to domestic partners.

FlexibleHours

The job allows for a flexible work schedule.

Medical

The job includes health services covered by a medical insurance plan.

LifeInsurance

The job includes a life insurance plan provided by the employer or available for purchase by the employee.

ParentalLeave

The job allows for a leave of absence to a parent to care for a newborn child.

RetirementPlan

The job includes a workplace retirement plan provided by the employer or available for purchase by the employee.

SickDays

The job allows for paid time off due to illness.

Vacation

The job includes paid time off for vacation.

Vision

The job includes vision services covered by a vision insurance plan.

Implementations

impl JobBenefit[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of JobBenefit.

pub fn from_i32(value: i32) -> Option<JobBenefit>[src]

Converts an i32 to a JobBenefit, or None if value is not a valid variant.

Trait Implementations

impl Clone for JobBenefit[src]

impl Copy for JobBenefit[src]

impl Debug for JobBenefit[src]

impl Default for JobBenefit[src]

impl Eq for JobBenefit[src]

impl From<JobBenefit> for i32[src]

impl Hash for JobBenefit[src]

impl Ord for JobBenefit[src]

impl PartialEq<JobBenefit> for JobBenefit[src]

impl PartialOrd<JobBenefit> for JobBenefit[src]

impl StructuralEq for JobBenefit[src]

impl StructuralPartialEq for JobBenefit[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]