Struct json_resume::Work
source · pub struct Work {
pub name: Option<String>,
pub location: Option<String>,
pub description: Option<String>,
pub position: Option<String>,
pub url: Option<String>,
pub start_date: Option<String>,
pub end_date: Option<String>,
pub highlights: Vec<Highlight>,
}
Fields§
§name: Option<String>
e.g. Facebook
location: Option<String>
e.g. Menlo Park, CA
description: Option<String>
e.g. Social Media Company
position: Option<String>
e.g. Software Engineer
url: Option<String>
e.g. http://facebook.example.com
start_date: Option<String>
§end_date: Option<String>
§highlights: Vec<Highlight>
Specify multiple accomplishments
Trait Implementations§
source§impl<'de> Deserialize<'de> for Workwhere
Work: Default,
impl<'de> Deserialize<'de> for Workwhere Work: Default,
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
Auto Trait Implementations§
impl RefUnwindSafe for Work
impl Send for Work
impl Sync for Work
impl Unpin for Work
impl UnwindSafe for Work
Blanket Implementations§
source§impl<T> FromJsonReader for Twhere
T: DeserializeOwned + Validate,
impl<T> FromJsonReader for Twhere T: DeserializeOwned + Validate,
source§impl<'de, T> FromJsonSlice<'de> for Twhere
T: Deserialize<'de> + Validate,
impl<'de, T> FromJsonSlice<'de> for Twhere T: Deserialize<'de> + Validate,
source§impl<'de, T> FromJsonStr<'de> for Twhere
T: Deserialize<'de> + Validate,
impl<'de, T> FromJsonStr<'de> for Twhere T: Deserialize<'de> + Validate,
source§impl<T> FromJsonValue for Twhere
T: DeserializeOwned + Validate,
impl<T> FromJsonValue for Twhere T: DeserializeOwned + Validate,
source§fn from_json_value(value: Value) -> Result<T, Error<Error>>
fn from_json_value(value: Value) -> Result<T, Error<Error>>
Convert from
serde_json::Value
. Read more