pub struct HtmlReportWriter {
pub embed_css: bool,
pub extra_css: String,
}Expand description
Writes a SimulationReport as a self-contained HTML document with
embedded CSS styling.
Usage:
use oxiphysics_io::simulation_report_io::{SimulationReport, HtmlReportWriter};
let report = SimulationReport::new("My Simulation");
let html = HtmlReportWriter::new().write(&report);
assert!(html.contains("<html"));Fields§
§embed_css: boolWhether to embed the default CSS stylesheet.
extra_css: StringCustom CSS to append after the default stylesheet.
Implementations§
Source§impl HtmlReportWriter
impl HtmlReportWriter
Sourcepub fn without_css(self) -> Self
pub fn without_css(self) -> Self
Builder: disable embedded CSS.
Sourcepub fn with_extra_css(self, css: impl Into<String>) -> Self
pub fn with_extra_css(self, css: impl Into<String>) -> Self
Builder: append extra CSS rules.
Sourcepub fn write(&self, report: &SimulationReport) -> String
pub fn write(&self, report: &SimulationReport) -> String
Render the report to an HTML string.
Trait Implementations§
Source§impl Clone for HtmlReportWriter
impl Clone for HtmlReportWriter
Source§fn clone(&self) -> HtmlReportWriter
fn clone(&self) -> HtmlReportWriter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HtmlReportWriter
impl Debug for HtmlReportWriter
Source§impl Default for HtmlReportWriter
impl Default for HtmlReportWriter
Source§fn default() -> HtmlReportWriter
fn default() -> HtmlReportWriter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HtmlReportWriter
impl RefUnwindSafe for HtmlReportWriter
impl Send for HtmlReportWriter
impl Sync for HtmlReportWriter
impl Unpin for HtmlReportWriter
impl UnsafeUnpin for HtmlReportWriter
impl UnwindSafe for HtmlReportWriter
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.