#[non_exhaustive]pub struct RecommendationBuilder { /* private fields */ }
Expand description
A builder for Recommendation
.
Implementations§
source§impl RecommendationBuilder
impl RecommendationBuilder
sourcepub fn all_matches_count(self, input: i32) -> Self
pub fn all_matches_count(self, input: i32) -> Self
How many different places in the profile graph triggered a match.
sourcepub fn set_all_matches_count(self, input: Option<i32>) -> Self
pub fn set_all_matches_count(self, input: Option<i32>) -> Self
How many different places in the profile graph triggered a match.
sourcepub fn all_matches_sum(self, input: f64) -> Self
pub fn all_matches_sum(self, input: f64) -> Self
How much of the total sample count is potentially affected.
sourcepub fn set_all_matches_sum(self, input: Option<f64>) -> Self
pub fn set_all_matches_sum(self, input: Option<f64>) -> Self
How much of the total sample count is potentially affected.
sourcepub fn pattern(self, input: Pattern) -> Self
pub fn pattern(self, input: Pattern) -> Self
The pattern that analysis recognized in the profile to make this recommendation.
sourcepub fn set_pattern(self, input: Option<Pattern>) -> Self
pub fn set_pattern(self, input: Option<Pattern>) -> Self
The pattern that analysis recognized in the profile to make this recommendation.
sourcepub fn top_matches(self, input: Match) -> Self
pub fn top_matches(self, input: Match) -> Self
Appends an item to top_matches
.
To override the contents of this collection use set_top_matches
.
List of the matches with most impact.
sourcepub fn set_top_matches(self, input: Option<Vec<Match>>) -> Self
pub fn set_top_matches(self, input: Option<Vec<Match>>) -> Self
List of the matches with most impact.
sourcepub fn start_time(self, input: DateTime) -> Self
pub fn start_time(self, input: DateTime) -> Self
The start time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn set_start_time(self, input: Option<DateTime>) -> Self
pub fn set_start_time(self, input: Option<DateTime>) -> Self
The start time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn end_time(self, input: DateTime) -> Self
pub fn end_time(self, input: DateTime) -> Self
End time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn set_end_time(self, input: Option<DateTime>) -> Self
pub fn set_end_time(self, input: Option<DateTime>) -> Self
End time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
sourcepub fn build(self) -> Recommendation
pub fn build(self) -> Recommendation
Consumes the builder and constructs a Recommendation
.
Trait Implementations§
source§impl Clone for RecommendationBuilder
impl Clone for RecommendationBuilder
source§fn clone(&self) -> RecommendationBuilder
fn clone(&self) -> RecommendationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RecommendationBuilder
impl Debug for RecommendationBuilder
source§impl Default for RecommendationBuilder
impl Default for RecommendationBuilder
source§fn default() -> RecommendationBuilder
fn default() -> RecommendationBuilder
source§impl PartialEq<RecommendationBuilder> for RecommendationBuilder
impl PartialEq<RecommendationBuilder> for RecommendationBuilder
source§fn eq(&self, other: &RecommendationBuilder) -> bool
fn eq(&self, other: &RecommendationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.