pub struct EmploymentBasicParams {
pub company_id: String,
pub country_code: Option<String>,
pub full_name: String,
pub job_title: Option<String>,
pub personal_email: String,
pub provisional_start_date: Option<NaiveDate>,
pub type_: EmploymentBasicParamsType,
}
Expand description
Description of the required params to create an employment.
Fields§
§company_id: String
§country_code: Option<String>
§full_name: String
§job_title: Option<String>
§personal_email: String
§provisional_start_date: Option<NaiveDate>
Required for employees, optional for contractors
type_: EmploymentBasicParamsType
Trait Implementations§
Source§impl Clone for EmploymentBasicParams
impl Clone for EmploymentBasicParams
Source§fn clone(&self) -> EmploymentBasicParams
fn clone(&self) -> EmploymentBasicParams
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EmploymentBasicParams
impl Debug for EmploymentBasicParams
Source§impl<'de> Deserialize<'de> for EmploymentBasicParams
impl<'de> Deserialize<'de> for EmploymentBasicParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for EmploymentBasicParams
impl Display for EmploymentBasicParams
Source§impl JsonSchema for EmploymentBasicParams
impl JsonSchema for EmploymentBasicParams
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreSource§impl PartialEq for EmploymentBasicParams
impl PartialEq for EmploymentBasicParams
Source§impl Serialize for EmploymentBasicParams
impl Serialize for EmploymentBasicParams
Source§impl Tabled for EmploymentBasicParams
impl Tabled for EmploymentBasicParams
impl StructuralPartialEq for EmploymentBasicParams
Auto Trait Implementations§
impl Freeze for EmploymentBasicParams
impl RefUnwindSafe for EmploymentBasicParams
impl Send for EmploymentBasicParams
impl Sync for EmploymentBasicParams
impl Unpin for EmploymentBasicParams
impl UnwindSafe for EmploymentBasicParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.