pub struct ContactPointBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build()
.
Implementations§
Source§impl<S: State> ContactPointBuilder<S>
impl<S: State> ContactPointBuilder<S>
Sourcepub fn build(self) -> ContactPointwhere
S: IsComplete,
pub fn build(self) -> ContactPointwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn job_title(self, value: String) -> ContactPointBuilder<SetJobTitle<S>>where
S::JobTitle: IsUnset,
pub fn job_title(self, value: String) -> ContactPointBuilder<SetJobTitle<S>>where
S::JobTitle: IsUnset,
Optional (Some / Option setters). Default: "Researcher".to_string()
.
§Job title (e.g. “Group Lead”) of role that the contact fills related to the asscociated research activity.
When the nearest associated title is unclear, job role of the contact can be used (e.g. “Senior Scientist”).
Example Ideal contact title for a project would be “Primary Investigator”
Example Ideal contact title for a group organization would be “Group Lead”
Sourcepub fn maybe_job_title(
self,
value: Option<String>,
) -> ContactPointBuilder<SetJobTitle<S>>where
S::JobTitle: IsUnset,
pub fn maybe_job_title(
self,
value: Option<String>,
) -> ContactPointBuilder<SetJobTitle<S>>where
S::JobTitle: IsUnset,
Optional (Some / Option setters). Default: "Researcher".to_string()
.
§Job title (e.g. “Group Lead”) of role that the contact fills related to the asscociated research activity.
When the nearest associated title is unclear, job role of the contact can be used (e.g. “Senior Scientist”).
Example Ideal contact title for a project would be “Primary Investigator”
Example Ideal contact title for a group organization would be “Group Lead”
Sourcepub fn given_name(self, value: String) -> ContactPointBuilder<SetGivenName<S>>where
S::GivenName: IsUnset,
pub fn given_name(self, value: String) -> ContactPointBuilder<SetGivenName<S>>where
S::GivenName: IsUnset,
Sourcepub fn maybe_given_name(
self,
value: Option<String>,
) -> ContactPointBuilder<SetGivenName<S>>where
S::GivenName: IsUnset,
pub fn maybe_given_name(
self,
value: Option<String>,
) -> ContactPointBuilder<SetGivenName<S>>where
S::GivenName: IsUnset,
Sourcepub fn family_name(self, value: String) -> ContactPointBuilder<SetFamilyName<S>>where
S::FamilyName: IsUnset,
pub fn family_name(self, value: String) -> ContactPointBuilder<SetFamilyName<S>>where
S::FamilyName: IsUnset,
Sourcepub fn maybe_family_name(
self,
value: Option<String>,
) -> ContactPointBuilder<SetFamilyName<S>>where
S::FamilyName: IsUnset,
pub fn maybe_family_name(
self,
value: Option<String>,
) -> ContactPointBuilder<SetFamilyName<S>>where
S::FamilyName: IsUnset,
Sourcepub fn email(self, value: String) -> ContactPointBuilder<SetEmail<S>>where
S::Email: IsUnset,
pub fn email(self, value: String) -> ContactPointBuilder<SetEmail<S>>where
S::Email: IsUnset,
Sourcepub fn maybe_email(
self,
value: Option<String>,
) -> ContactPointBuilder<SetEmail<S>>where
S::Email: IsUnset,
pub fn maybe_email(
self,
value: Option<String>,
) -> ContactPointBuilder<SetEmail<S>>where
S::Email: IsUnset,
Sourcepub fn telephone(self, value: String) -> ContactPointBuilder<SetTelephone<S>>where
S::Telephone: IsUnset,
pub fn telephone(self, value: String) -> ContactPointBuilder<SetTelephone<S>>where
S::Telephone: IsUnset,
Sourcepub fn maybe_telephone(
self,
value: Option<String>,
) -> ContactPointBuilder<SetTelephone<S>>where
S::Telephone: IsUnset,
pub fn maybe_telephone(
self,
value: Option<String>,
) -> ContactPointBuilder<SetTelephone<S>>where
S::Telephone: IsUnset,
Sourcepub fn url(self, value: String) -> ContactPointBuilder<SetUrl<S>>where
S::Url: IsUnset,
pub fn url(self, value: String) -> ContactPointBuilder<SetUrl<S>>where
S::Url: IsUnset,
Optional (Some / Option setters). Default: "https://example.com".to_string()
.
§Profile URL of contact point
Example Profile URL for “Jason Wohlgemuth” could be https://impact.ornl.gov/en/persons/jason-wohlgemuth
Sourcepub fn maybe_url(self, value: Option<String>) -> ContactPointBuilder<SetUrl<S>>where
S::Url: IsUnset,
pub fn maybe_url(self, value: Option<String>) -> ContactPointBuilder<SetUrl<S>>where
S::Url: IsUnset,
Optional (Some / Option setters). Default: "https://example.com".to_string()
.
§Profile URL of contact point
Example Profile URL for “Jason Wohlgemuth” could be https://impact.ornl.gov/en/persons/jason-wohlgemuth
Sourcepub fn organization(
self,
value: String,
) -> ContactPointBuilder<SetOrganization<S>>where
S::Organization: IsUnset,
pub fn organization(
self,
value: String,
) -> ContactPointBuilder<SetOrganization<S>>where
S::Organization: IsUnset,
Optional (Some / Option setters). Default: "Some Organization".to_string()
.
§Organization of contact point
See Organization
Sourcepub fn maybe_organization(
self,
value: Option<String>,
) -> ContactPointBuilder<SetOrganization<S>>where
S::Organization: IsUnset,
pub fn maybe_organization(
self,
value: Option<String>,
) -> ContactPointBuilder<SetOrganization<S>>where
S::Organization: IsUnset,
Optional (Some / Option setters). Default: "Some Organization".to_string()
.
§Organization of contact point
See Organization
Sourcepub fn affiliation(
self,
value: String,
) -> ContactPointBuilder<SetAffiliation<S>>where
S::Affiliation: IsUnset,
pub fn affiliation(
self,
value: String,
) -> ContactPointBuilder<SetAffiliation<S>>where
S::Affiliation: IsUnset,
Sourcepub fn maybe_affiliation(
self,
value: Option<String>,
) -> ContactPointBuilder<SetAffiliation<S>>where
S::Affiliation: IsUnset,
pub fn maybe_affiliation(
self,
value: Option<String>,
) -> ContactPointBuilder<SetAffiliation<S>>where
S::Affiliation: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for ContactPointBuilder<S>
impl<S> RefUnwindSafe for ContactPointBuilder<S>
impl<S> Send for ContactPointBuilder<S>
impl<S> Sync for ContactPointBuilder<S>
impl<S> Unpin for ContactPointBuilder<S>
impl<S> UnwindSafe for ContactPointBuilder<S>
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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 more§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
§fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
§fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
§fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
§fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
§fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
§fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
§fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
§fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
§fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
§fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
§fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
§fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
§fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
§fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
§fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
§fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
§fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
§fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
§fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
§fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
§fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
§fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
§fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
§fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
§fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg
or
a color-specific method, such as OwoColorize::green
, Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg
or
a color-specific method, such as OwoColorize::on_yellow
, Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg
] or
a color-specific method, such as [OwoColorize::green
], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg
] or
a color-specific method, such as [OwoColorize::on_yellow
], Read more