Struct big_brain::scorers::ProductOfScorersBuilder
source · pub struct ProductOfScorersBuilder { /* private fields */ }
Implementations§
source§impl ProductOfScorersBuilder
impl ProductOfScorersBuilder
sourcepub fn use_compensation(self, use_compensation: bool) -> Self
pub fn use_compensation(self, use_compensation: bool) -> Self
To account for the fact that the total score will be reduced for
scores with more inputs, we can optionally apply a compensation factor
by calling this and passing true
sourcepub fn push(self, scorer: impl ScorerBuilder + 'static) -> Self
pub fn push(self, scorer: impl ScorerBuilder + 'static) -> Self
Add a new scorer to this ProductOfScorersBuilder
.
Trait Implementations§
source§impl Clone for ProductOfScorersBuilder
impl Clone for ProductOfScorersBuilder
source§fn clone(&self) -> ProductOfScorersBuilder
fn clone(&self) -> ProductOfScorersBuilder
Returns a copy 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 ProductOfScorersBuilder
impl Debug for ProductOfScorersBuilder
source§impl ScorerBuilder for ProductOfScorersBuilder
impl ScorerBuilder for ProductOfScorersBuilder
Auto Trait Implementations§
impl !RefUnwindSafe for ProductOfScorersBuilder
impl Send for ProductOfScorersBuilder
impl Sync for ProductOfScorersBuilder
impl Unpin for ProductOfScorersBuilder
impl !UnwindSafe for ProductOfScorersBuilder
Blanket Implementations§
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.