pub struct ScreeningProposal {
pub epistemic_status: &'static str,
pub method: &'static str,
pub target_id: String,
pub query_smiles: Option<String>,
pub ranked: Vec<CompoundScreenRow>,
}Expand description
Ranked, honestly-labeled screening proposal.
Fields§
§epistemic_status: &'static strHonest label — rule-based filter + similarity ranking, never an affinity/efficacy claim.
method: &'static str§target_id: String§query_smiles: Option<String>§ranked: Vec<CompoundScreenRow>Rows sorted descending by Tanimoto to the query; with no query, sorted ascending
by Lipinski violations then by molecular weight. Ties broken by compound_id.
Trait Implementations§
Source§impl Clone for ScreeningProposal
impl Clone for ScreeningProposal
Source§fn clone(&self) -> ScreeningProposal
fn clone(&self) -> ScreeningProposal
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ScreeningProposal
impl RefUnwindSafe for ScreeningProposal
impl Send for ScreeningProposal
impl Sync for ScreeningProposal
impl Unpin for ScreeningProposal
impl UnsafeUnpin for ScreeningProposal
impl UnwindSafe for ScreeningProposal
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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