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

#[repr(i32)]pub enum EmploymentType {
    Unspecified,
    FullTime,
    PartTime,
    Contractor,
    ContractToHire,
    Temporary,
    Intern,
    Volunteer,
    PerDiem,
    FlyInFlyOut,
    OtherEmploymentType,
}

An enum that represents the employment type of a job.

Variants

Unspecified

The default value if the employment type isn't specified.

FullTime

The job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.

PartTime

The job entails working fewer hours than a full time job, typically less than 40 hours a week.

Contractor

The job is offered as a contracted, as opposed to a salaried employee, position.

ContractToHire

The job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for [EmploymentType.CONTRACTOR][google.cloud.talent.v4beta1.EmploymentType.CONTRACTOR] jobs.

Temporary

The job is offered as a temporary employment opportunity, usually a short-term engagement.

Intern

The job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position.

Volunteer

The is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services.

PerDiem

The job requires an employee to work on an as-needed basis with a flexible schedule.

FlyInFlyOut

The job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.

OtherEmploymentType

The job does not fit any of the other listed types.

Implementations

impl EmploymentType[src]

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

Returns true if value is a variant of EmploymentType.

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

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

Trait Implementations

impl Clone for EmploymentType[src]

impl Copy for EmploymentType[src]

impl Debug for EmploymentType[src]

impl Default for EmploymentType[src]

impl Eq for EmploymentType[src]

impl From<EmploymentType> for i32[src]

impl Hash for EmploymentType[src]

impl Ord for EmploymentType[src]

impl PartialEq<EmploymentType> for EmploymentType[src]

impl PartialOrd<EmploymentType> for EmploymentType[src]

impl StructuralEq for EmploymentType[src]

impl StructuralPartialEq for EmploymentType[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]