Enum gapi_grpc::google::cloud::talent::v4::EmploymentType [−][src]
An enum that represents the employment type of a job.
Variants
The default value if the employment type isn’t specified.
The job requires working a number of hours that constitute full time employment, typically 40 or more hours per week.
The job entails working fewer hours than a full time job, typically less than 40 hours a week.
The job is offered as a contracted, as opposed to a salaried employee, position.
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.v4.EmploymentType.CONTRACTOR] jobs.
The job is offered as a temporary employment opportunity, usually a short-term engagement.
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.
The is an opportunity for an individual to volunteer, where there’s no expectation of compensation for the provided services.
The job requires an employee to work on an as-needed basis with a flexible schedule.
The job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently.
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]
fn clone(&self) -> EmploymentType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for EmploymentType
[src]
impl Debug for EmploymentType
[src]
impl Default for EmploymentType
[src]
fn default() -> EmploymentType
[src]
impl Eq for EmploymentType
[src]
impl From<EmploymentType> for i32
[src]
fn from(value: EmploymentType) -> i32
[src]
impl Hash for EmploymentType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for EmploymentType
[src]
fn cmp(&self, other: &EmploymentType) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<EmploymentType> for EmploymentType
[src]
fn eq(&self, other: &EmploymentType) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<EmploymentType> for EmploymentType
[src]
fn partial_cmp(&self, other: &EmploymentType) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for EmploymentType
[src]
impl StructuralPartialEq for EmploymentType
[src]
Auto Trait Implementations
impl RefUnwindSafe for EmploymentType
impl Send for EmploymentType
impl Sync for EmploymentType
impl Unpin for EmploymentType
impl UnwindSafe for EmploymentType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,