pub struct ElementPropertiesGeneralBuilder { /* private fields */ }
Implementations§
Source§impl ElementPropertiesGeneralBuilder
impl ElementPropertiesGeneralBuilder
Sourcepub fn field(
self,
property_name: impl IntoGStr,
value: impl Into<Value> + Send,
) -> Self
pub fn field( self, property_name: impl IntoGStr, value: impl Into<Value> + Send, ) -> Self
Sets property property_name
to the given value value
.
Overrides any default or previously defined value for property_name
.
Sourcepub fn field_with_static(
self,
property_name: impl AsRef<GStr> + 'static,
value: impl Into<Value> + Send,
) -> Self
pub fn field_with_static( self, property_name: impl AsRef<GStr> + 'static, value: impl Into<Value> + Send, ) -> Self
Sets property property_name
to the given value value
.
Overrides any default or previously defined value for property_name
.
Sourcepub fn field_with_id(
self,
property_name: impl AsRef<IdStr>,
value: impl Into<Value> + Send,
) -> Self
pub fn field_with_id( self, property_name: impl AsRef<IdStr>, value: impl Into<Value> + Send, ) -> Self
Sets property property_name
to the given value value
.
Overrides any default or previously defined value for property_name
.
Sourcepub fn field_if(
self,
name: impl IntoGStr,
value: impl Into<Value> + Send,
predicate: bool,
) -> Self
pub fn field_if( self, name: impl IntoGStr, value: impl Into<Value> + Send, predicate: bool, ) -> Self
Sets field name
to the given inner value if the predicate
evaluates to true
.
This has no effect if the predicate
evaluates to false
,
i.e. default or previous value for name
is kept.
Sourcepub fn field_with_static_if(
self,
name: impl AsRef<GStr> + 'static,
value: impl Into<Value> + Send,
predicate: bool,
) -> Self
pub fn field_with_static_if( self, name: impl AsRef<GStr> + 'static, value: impl Into<Value> + Send, predicate: bool, ) -> Self
Sets field name
to the given inner value if the predicate
evaluates to true
.
This has no effect if the predicate
evaluates to false
,
i.e. default or previous value for name
is kept.
Sourcepub fn field_with_id_if(
self,
name: impl AsRef<IdStr>,
value: impl Into<Value> + Send,
predicate: bool,
) -> Self
pub fn field_with_id_if( self, name: impl AsRef<IdStr>, value: impl Into<Value> + Send, predicate: bool, ) -> Self
Sets field name
to the given inner value if the predicate
evaluates to true
.
This has no effect if the predicate
evaluates to false
,
i.e. default or previous value for name
is kept.
Sourcepub fn field_if_some(
self,
name: impl IntoGStr,
value: Option<impl Into<Value> + Send>,
) -> Self
pub fn field_if_some( self, name: impl IntoGStr, value: Option<impl Into<Value> + Send>, ) -> Self
Sets field name
to the given inner value if value
is Some
.
This has no effect if the value is None
, i.e. default or previous value for name
is kept.
Sourcepub fn field_with_static_if_some(
self,
name: impl AsRef<GStr> + 'static,
value: Option<impl Into<Value> + Send>,
) -> Self
pub fn field_with_static_if_some( self, name: impl AsRef<GStr> + 'static, value: Option<impl Into<Value> + Send>, ) -> Self
Sets field name
to the given inner value if value
is Some
.
This has no effect if the value is None
, i.e. default or previous value for name
is kept.
Sourcepub fn field_with_id_if_some(
self,
name: impl AsRef<IdStr>,
value: Option<impl Into<Value> + Send>,
) -> Self
pub fn field_with_id_if_some( self, name: impl AsRef<IdStr>, value: Option<impl Into<Value> + Send>, ) -> Self
Sets field name
to the given inner value if value
is Some
.
This has no effect if the value is None
, i.e. default or previous value for name
is kept.
Sourcepub fn field_from_iter<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>(
self,
name: impl IntoGStr,
iter: impl IntoIterator<Item = impl ToSendValue>,
) -> Self
pub fn field_from_iter<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>( self, name: impl IntoGStr, iter: impl IntoIterator<Item = impl ToSendValue>, ) -> Self
Sets field name
using the given ValueType
V
built from iter
’s the Item
s.
Overrides any default or previously defined value for name
.
Sourcepub fn field_with_static_from_iter<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>(
self,
name: impl AsRef<GStr> + 'static,
iter: impl IntoIterator<Item = impl ToSendValue>,
) -> Self
pub fn field_with_static_from_iter<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>( self, name: impl AsRef<GStr> + 'static, iter: impl IntoIterator<Item = impl ToSendValue>, ) -> Self
Sets field name
using the given ValueType
V
built from iter
’s the Item
s.
Overrides any default or previously defined value for name
.
Sourcepub fn field_with_id_from_iter<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>(
self,
name: impl AsRef<IdStr>,
iter: impl IntoIterator<Item = impl ToSendValue>,
) -> Self
pub fn field_with_id_from_iter<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>( self, name: impl AsRef<IdStr>, iter: impl IntoIterator<Item = impl ToSendValue>, ) -> Self
Sets field name
using the given ValueType
V
built from iter
’s the Item
s.
Overrides any default or previously defined value for name
.
Sourcepub fn field_if_not_empty<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>(
self,
name: impl IntoGStr,
iter: impl IntoIterator<Item = impl ToSendValue>,
) -> Self
pub fn field_if_not_empty<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>( self, name: impl IntoGStr, iter: impl IntoIterator<Item = impl ToSendValue>, ) -> Self
Sets field name
using the given ValueType
V
built from iter
’s Items, if
iter` is not empty.
This has no effect if iter
is empty, i.e. previous value for name
is unchanged.
Sourcepub fn field_with_static_if_not_empty<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>(
self,
name: impl AsRef<GStr> + 'static,
iter: impl IntoIterator<Item = impl ToSendValue>,
) -> Self
pub fn field_with_static_if_not_empty<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>( self, name: impl AsRef<GStr> + 'static, iter: impl IntoIterator<Item = impl ToSendValue>, ) -> Self
Sets field name
using the given ValueType
V
built from iter
’s Items, if
iter` is not empty.
This has no effect if iter
is empty, i.e. previous value for name
is unchanged.
Sourcepub fn field_with_id_if_not_empty<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>(
self,
name: impl AsRef<IdStr>,
iter: impl IntoIterator<Item = impl ToSendValue>,
) -> Self
pub fn field_with_id_if_not_empty<V: ValueType + Into<Value> + FromIterator<SendValue> + Send>( self, name: impl AsRef<IdStr>, iter: impl IntoIterator<Item = impl ToSendValue>, ) -> Self
Sets field name
using the given ValueType
V
built from iter
’s Items, if
iter` is not empty.
This has no effect if iter
is empty, i.e. previous value for name
is unchanged.
pub fn field_value(self, property_name: &str, value: SendValue) -> Self
pub fn field_value_with_static( self, property_name: impl AsRef<GStr> + 'static, value: SendValue, ) -> Self
pub fn field_value_with_id( self, property_name: impl AsRef<IdStr>, value: SendValue, ) -> Self
pub fn field_value_if_some( self, property_name: &str, value: Option<SendValue>, ) -> Self
pub fn field_value_with_static_if_some( self, property_name: impl AsRef<GStr> + 'static, value: Option<SendValue>, ) -> Self
pub fn field_value_with_id_if_some( self, property_name: impl AsRef<IdStr>, value: Option<SendValue>, ) -> Self
pub fn build(self) -> ElementProperties
Trait Implementations§
Source§impl Clone for ElementPropertiesGeneralBuilder
impl Clone for ElementPropertiesGeneralBuilder
Source§fn clone(&self) -> ElementPropertiesGeneralBuilder
fn clone(&self) -> ElementPropertiesGeneralBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for ElementPropertiesGeneralBuilder
impl RefUnwindSafe for ElementPropertiesGeneralBuilder
impl Send for ElementPropertiesGeneralBuilder
impl Sync for ElementPropertiesGeneralBuilder
impl Unpin for ElementPropertiesGeneralBuilder
impl UnwindSafe for ElementPropertiesGeneralBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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