pub struct ReactionSmartsPattern {
pub reactant_patterns: Vec<QueryMolecule>,
pub agent_patterns: Vec<QueryMolecule>,
pub product_patterns: Vec<QueryMolecule>,
pub map_number_info: MapNumberInfo,
}Expand description
A reaction SMARTS pattern with atom mapping and agent support.
Fields§
§reactant_patterns: Vec<QueryMolecule>SMARTS queries for reactant pattern matching.
agent_patterns: Vec<QueryMolecule>SMARTS queries for agent pattern matching (optional middle section).
product_patterns: Vec<QueryMolecule>SMARTS queries for product pattern matching.
map_number_info: MapNumberInfoMetadata about atom map numbers (e.g., :1, :2, etc.)
Trait Implementations§
Source§impl Clone for ReactionSmartsPattern
impl Clone for ReactionSmartsPattern
Source§fn clone(&self) -> ReactionSmartsPattern
fn clone(&self) -> ReactionSmartsPattern
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 ReactionSmartsPattern
impl RefUnwindSafe for ReactionSmartsPattern
impl Send for ReactionSmartsPattern
impl Sync for ReactionSmartsPattern
impl Unpin for ReactionSmartsPattern
impl UnsafeUnpin for ReactionSmartsPattern
impl UnwindSafe for ReactionSmartsPattern
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