pub struct PyTrajectoryWriter {
pub filename: String,
pub format: String,
pub closed: bool,
pub frame_count: usize,
pub frame_buffer: Vec<String>,
}Expand description
Multi-format trajectory writer (in-memory stub).
Fields§
§filename: StringOutput filename.
format: StringFormat string (e.g., "xyz", "lammps", "vtk").
closed: boolWhether the writer has been closed.
frame_count: usizeNumber of frames written.
frame_buffer: Vec<String>Buffered frame strings.
Implementations§
Source§impl PyTrajectoryWriter
impl PyTrajectoryWriter
Sourcepub fn new(filename: impl Into<String>, format: impl Into<String>) -> Self
pub fn new(filename: impl Into<String>, format: impl Into<String>) -> Self
Create a new trajectory writer.
Sourcepub fn write_frame(&mut self, positions: &[f64], velocities: &[f64], step: u64)
pub fn write_frame(&mut self, positions: &[f64], velocities: &[f64], step: u64)
Write a trajectory frame.
positions and velocities are flat \[x,y,z, …\] arrays; step is
the integer simulation step number.
Trait Implementations§
Source§impl Clone for PyTrajectoryWriter
impl Clone for PyTrajectoryWriter
Source§fn clone(&self) -> PyTrajectoryWriter
fn clone(&self) -> PyTrajectoryWriter
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 PyTrajectoryWriter
impl Debug for PyTrajectoryWriter
Source§impl Default for PyTrajectoryWriter
impl Default for PyTrajectoryWriter
Source§impl<'de> Deserialize<'de> for PyTrajectoryWriter
impl<'de> Deserialize<'de> for PyTrajectoryWriter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PyTrajectoryWriter
impl RefUnwindSafe for PyTrajectoryWriter
impl Send for PyTrajectoryWriter
impl Sync for PyTrajectoryWriter
impl Unpin for PyTrajectoryWriter
impl UnsafeUnpin for PyTrajectoryWriter
impl UnwindSafe for PyTrajectoryWriter
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.