Lines Matching refs:ReportLink
133 struct ReportLink<'a> { struct
137 impl<'a> ReportLink<'a> { argument
139 fn group(output_directory: &Path, group_id: &'a str) -> ReportLink<'a> { in group()
142 ReportLink { in group()
148 fn function(output_directory: &Path, group_id: &str, function_id: &'a str) -> ReportLink<'a> { in function()
152 ReportLink { in function()
158 fn value(output_directory: &Path, group_id: &str, value_str: &'a str) -> ReportLink<'a> { in value()
162 ReportLink { in value()
168 fn individual(output_directory: &Path, id: &'a BenchmarkId) -> ReportLink<'a> { in individual()
170 ReportLink { in individual()
179 value: Option<ReportLink<'a>>,
180 benchmarks: Vec<ReportLink<'a>>,
185 group_report: ReportLink<'a>,
187 function_ids: Option<Vec<ReportLink<'a>>>,
188 values: Option<Vec<ReportLink<'a>>>,
195 let group_report = ReportLink::group(output_directory, group_id); in new()
205 let individual_link = ReportLink::individual(output_directory, id); in new()
243 value: value.map(|s| ReportLink::value(output_directory, group_id, s)), in new()
250 .map(|os| os.map(|s| ReportLink::function(output_directory, group_id, s))) in new()
254 .map(|os| os.map(|s| ReportLink::value(output_directory, group_id, s))) in new()