pub struct PolymerEnsemble { /* private fields */ }Expand description
A collection of polymer chains representing a polydisperse sample.
Implementations§
Source§impl PolymerEnsemble
impl PolymerEnsemble
Sourcepub fn new(chains: Vec<PolymerChain>) -> Result<Self, PolySimError>
pub fn new(chains: Vec<PolymerChain>) -> Result<Self, PolySimError>
Creates a new ensemble from a vector of chains.
§Errors
Returns PolySimError::EmptyEnsemble if chains is empty.
Sourcepub fn chains(&self) -> &[PolymerChain]
pub fn chains(&self) -> &[PolymerChain]
Returns a reference to the individual chains.
Trait Implementations§
Source§impl Clone for PolymerEnsemble
impl Clone for PolymerEnsemble
Source§fn clone(&self) -> PolymerEnsemble
fn clone(&self) -> PolymerEnsemble
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 moreAuto Trait Implementations§
impl Freeze for PolymerEnsemble
impl RefUnwindSafe for PolymerEnsemble
impl Send for PolymerEnsemble
impl Sync for PolymerEnsemble
impl Unpin for PolymerEnsemble
impl UnsafeUnpin for PolymerEnsemble
impl UnwindSafe for PolymerEnsemble
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