pub enum EmbedAlgorithm {
FragmentRules,
DistanceGeometry,
}Expand description
Stage-1 embedding algorithm selector.
Names are algorithm-based (not toolkit-based), so backends can evolve without coupling public API names to a specific implementation source.
Variants§
FragmentRules
Rule- and fragment-based coordinate construction.
This is the algorithm family currently implemented in this crate.
DistanceGeometry
Distance-geometry based embedding.
Trait Implementations§
Source§impl Clone for EmbedAlgorithm
impl Clone for EmbedAlgorithm
Source§fn clone(&self) -> EmbedAlgorithm
fn clone(&self) -> EmbedAlgorithm
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 EmbedAlgorithm
impl Debug for EmbedAlgorithm
Source§impl PartialEq for EmbedAlgorithm
impl PartialEq for EmbedAlgorithm
impl Copy for EmbedAlgorithm
impl Eq for EmbedAlgorithm
impl StructuralPartialEq for EmbedAlgorithm
Auto Trait Implementations§
impl Freeze for EmbedAlgorithm
impl RefUnwindSafe for EmbedAlgorithm
impl Send for EmbedAlgorithm
impl Sync for EmbedAlgorithm
impl Unpin for EmbedAlgorithm
impl UnsafeUnpin for EmbedAlgorithm
impl UnwindSafe for EmbedAlgorithm
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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