pub struct ReactionPatternLibrary {
pub patterns: HashMap<String, ReactionSmartsPattern>,
}Expand description
Pattern library for fast reaction querying against multiple patterns
Fields§
§patterns: HashMap<String, ReactionSmartsPattern>Named reaction patterns
Implementations§
Source§impl ReactionPatternLibrary
impl ReactionPatternLibrary
Sourcepub fn add_pattern(&mut self, name: String, pattern: ReactionSmartsPattern)
pub fn add_pattern(&mut self, name: String, pattern: ReactionSmartsPattern)
Add a named pattern to the library
Sourcepub fn add_pattern_from_smarts(
&mut self,
name: String,
smarts: &str,
) -> Result<(), ReactionQueryError>
pub fn add_pattern_from_smarts( &mut self, name: String, smarts: &str, ) -> Result<(), ReactionQueryError>
Add a pattern from SMARTS string
Sourcepub fn get(&self, name: &str) -> Option<&ReactionSmartsPattern>
pub fn get(&self, name: &str) -> Option<&ReactionSmartsPattern>
Get pattern by name
Sourcepub fn pattern_names(&self) -> Vec<String>
pub fn pattern_names(&self) -> Vec<String>
List all pattern names
Trait Implementations§
Source§impl Clone for ReactionPatternLibrary
impl Clone for ReactionPatternLibrary
Source§fn clone(&self) -> ReactionPatternLibrary
fn clone(&self) -> ReactionPatternLibrary
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 moreSource§impl Debug for ReactionPatternLibrary
impl Debug for ReactionPatternLibrary
Auto Trait Implementations§
impl Freeze for ReactionPatternLibrary
impl RefUnwindSafe for ReactionPatternLibrary
impl Send for ReactionPatternLibrary
impl Sync for ReactionPatternLibrary
impl Unpin for ReactionPatternLibrary
impl UnsafeUnpin for ReactionPatternLibrary
impl UnwindSafe for ReactionPatternLibrary
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