pub struct WalkOutput {
pub paths: Vec<Vec<F3>>,
pub simbox: SimBox,
}Expand description
The result of SelfAvoidingWalk::generate: one point list per chain plus
the box that was used. No topology, chemistry, or IO.
Fields§
§paths: Vec<Vec<F3>>One inner vector per chain, each holding chain_length 3D points, all
inside the box (periodic axes wrapped, reflective axes reflected).
simbox: SimBoxThe cubic periodic/reflective box the paths were grown in.
Auto Trait Implementations§
impl Freeze for WalkOutput
impl RefUnwindSafe for WalkOutput
impl Send for WalkOutput
impl Sync for WalkOutput
impl Unpin for WalkOutput
impl UnsafeUnpin for WalkOutput
impl UnwindSafe for WalkOutput
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> 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