pub struct SpanBuilder<'f1, T, S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build()
.
Implementations§
Source§impl<'f1, T, S: State> SpanBuilder<'f1, T, S>
impl<'f1, T, S: State> SpanBuilder<'f1, T, S>
Sourcepub fn build(self, options: Option<&'f1 Options>) -> Span<T>where
S: IsComplete,
pub fn build(self, options: Option<&'f1 Options>) -> Span<T>where
S: IsComplete,
Finishes building and performs the requested action.
Sourcepub fn children(self, value: Vec<T>) -> SpanBuilder<'f1, T, SetChildren<S>>where
S::Children: IsUnset,
pub fn children(self, value: Vec<T>) -> SpanBuilder<'f1, T, SetChildren<S>>where
S::Children: IsUnset,
Required.
Child nodes contained within this span
Sourcepub fn attributes(
self,
value: KeyMap<String, String>,
) -> SpanBuilder<'f1, T, SetAttributes<S>>where
S::Attributes: IsUnset,
pub fn attributes(
self,
value: KeyMap<String, String>,
) -> SpanBuilder<'f1, T, SetAttributes<S>>where
S::Attributes: IsUnset,
Sourcepub fn maybe_attributes(
self,
value: Option<KeyMap<String, String>>,
) -> SpanBuilder<'f1, T, SetAttributes<S>>where
S::Attributes: IsUnset,
pub fn maybe_attributes(
self,
value: Option<KeyMap<String, String>>,
) -> SpanBuilder<'f1, T, SetAttributes<S>>where
S::Attributes: IsUnset,
Sourcepub fn classes(self, value: ClassList) -> SpanBuilder<'f1, T, SetClasses<S>>where
S::Classes: IsUnset,
pub fn classes(self, value: ClassList) -> SpanBuilder<'f1, T, SetClasses<S>>where
S::Classes: IsUnset,
Sourcepub fn maybe_classes(
self,
value: Option<ClassList>,
) -> SpanBuilder<'f1, T, SetClasses<S>>where
S::Classes: IsUnset,
pub fn maybe_classes(
self,
value: Option<ClassList>,
) -> SpanBuilder<'f1, T, SetClasses<S>>where
S::Classes: IsUnset,
Sourcepub fn height(self, value: f64) -> SpanBuilder<'f1, T, SetHeight<S>>where
S::Height: IsUnset,
pub fn height(self, value: f64) -> SpanBuilder<'f1, T, SetHeight<S>>where
S::Height: IsUnset,
Sourcepub fn maybe_height(
self,
value: Option<f64>,
) -> SpanBuilder<'f1, T, SetHeight<S>>where
S::Height: IsUnset,
pub fn maybe_height(
self,
value: Option<f64>,
) -> SpanBuilder<'f1, T, SetHeight<S>>where
S::Height: IsUnset,
Sourcepub fn depth(self, value: f64) -> SpanBuilder<'f1, T, SetDepth<S>>where
S::Depth: IsUnset,
pub fn depth(self, value: f64) -> SpanBuilder<'f1, T, SetDepth<S>>where
S::Depth: IsUnset,
Sourcepub fn maybe_depth(self, value: Option<f64>) -> SpanBuilder<'f1, T, SetDepth<S>>where
S::Depth: IsUnset,
pub fn maybe_depth(self, value: Option<f64>) -> SpanBuilder<'f1, T, SetDepth<S>>where
S::Depth: IsUnset,
Sourcepub fn width(self, value: Option<f64>) -> SpanBuilder<'f1, T, SetWidth<S>>where
S::Width: IsUnset,
pub fn width(self, value: Option<f64>) -> SpanBuilder<'f1, T, SetWidth<S>>where
S::Width: IsUnset,
Sourcepub fn maybe_width(
self,
value: Option<Option<f64>>,
) -> SpanBuilder<'f1, T, SetWidth<S>>where
S::Width: IsUnset,
pub fn maybe_width(
self,
value: Option<Option<f64>>,
) -> SpanBuilder<'f1, T, SetWidth<S>>where
S::Width: IsUnset,
Sourcepub fn max_font_size(self, value: f64) -> SpanBuilder<'f1, T, SetMaxFontSize<S>>where
S::MaxFontSize: IsUnset,
pub fn max_font_size(self, value: f64) -> SpanBuilder<'f1, T, SetMaxFontSize<S>>where
S::MaxFontSize: IsUnset,
Sourcepub fn maybe_max_font_size(
self,
value: Option<f64>,
) -> SpanBuilder<'f1, T, SetMaxFontSize<S>>where
S::MaxFontSize: IsUnset,
pub fn maybe_max_font_size(
self,
value: Option<f64>,
) -> SpanBuilder<'f1, T, SetMaxFontSize<S>>where
S::MaxFontSize: IsUnset,
Sourcepub fn style(self, value: CssStyle) -> SpanBuilder<'f1, T, SetStyle<S>>where
S::Style: IsUnset,
pub fn style(self, value: CssStyle) -> SpanBuilder<'f1, T, SetStyle<S>>where
S::Style: IsUnset,
Sourcepub fn maybe_style(
self,
value: Option<CssStyle>,
) -> SpanBuilder<'f1, T, SetStyle<S>>where
S::Style: IsUnset,
pub fn maybe_style(
self,
value: Option<CssStyle>,
) -> SpanBuilder<'f1, T, SetStyle<S>>where
S::Style: IsUnset,
Sourcepub fn is_middle(
self,
value: (String, Options),
) -> SpanBuilder<'f1, T, SetIsMiddle<S>>where
S::IsMiddle: IsUnset,
pub fn is_middle(
self,
value: (String, Options),
) -> SpanBuilder<'f1, T, SetIsMiddle<S>>where
S::IsMiddle: IsUnset,
Sourcepub fn maybe_is_middle(
self,
value: Option<(String, Options)>,
) -> SpanBuilder<'f1, T, SetIsMiddle<S>>where
S::IsMiddle: IsUnset,
pub fn maybe_is_middle(
self,
value: Option<(String, Options)>,
) -> SpanBuilder<'f1, T, SetIsMiddle<S>>where
S::IsMiddle: IsUnset,
Auto Trait Implementations§
impl<'f1, T, S> Freeze for SpanBuilder<'f1, T, S>
impl<'f1, T, S> RefUnwindSafe for SpanBuilder<'f1, T, S>where
T: RefUnwindSafe,
impl<'f1, T, S> Send for SpanBuilder<'f1, T, S>where
T: Send,
impl<'f1, T, S> Sync for SpanBuilder<'f1, T, S>where
T: Sync,
impl<'f1, T, S> Unpin for SpanBuilder<'f1, T, S>where
T: Unpin,
impl<'f1, T, S> UnwindSafe for SpanBuilder<'f1, T, S>where
T: UnwindSafe,
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