#[repr(C)]pub struct SpglibDataset {Show 24 fields
pub spacegroup_number: c_int,
pub hall_number: c_int,
pub international_symbol: [c_char; 11],
pub hall_symbol: [c_char; 17],
pub choice: [c_char; 6],
pub transformation_matrix: [[f64; 3]; 3],
pub origin_shift: [f64; 3],
pub n_operations: c_int,
pub rotations: *mut [[c_int; 3]; 3],
pub translations: *mut [f64; 3],
pub n_atoms: c_int,
pub wyckoffs: *mut c_int,
pub site_symmetry_symbols: *mut [c_char; 7],
pub equivalent_atoms: *mut c_int,
pub crystallographic_orbits: *mut c_int,
pub primitive_lattice: [[f64; 3]; 3],
pub mapping_to_primitive: *mut c_int,
pub n_std_atoms: c_int,
pub std_lattice: [[f64; 3]; 3],
pub std_types: *mut c_int,
pub std_positions: *mut [f64; 3],
pub std_rotation_matrix: [[f64; 3]; 3],
pub std_mapping_to_primitive: *mut c_int,
pub pointgroup_symbol: [c_char; 6],
}
Fields§
§spacegroup_number: c_int
§hall_number: c_int
§international_symbol: [c_char; 11]
§hall_symbol: [c_char; 17]
§choice: [c_char; 6]
§transformation_matrix: [[f64; 3]; 3]
§origin_shift: [f64; 3]
§n_operations: c_int
§rotations: *mut [[c_int; 3]; 3]
§translations: *mut [f64; 3]
§n_atoms: c_int
§wyckoffs: *mut c_int
§site_symmetry_symbols: *mut [c_char; 7]
§equivalent_atoms: *mut c_int
§crystallographic_orbits: *mut c_int
§primitive_lattice: [[f64; 3]; 3]
§mapping_to_primitive: *mut c_int
§n_std_atoms: c_int
§std_lattice: [[f64; 3]; 3]
§std_types: *mut c_int
§std_positions: *mut [f64; 3]
§std_rotation_matrix: [[f64; 3]; 3]
§std_mapping_to_primitive: *mut c_int
§pointgroup_symbol: [c_char; 6]
Trait Implementations§
Source§impl Clone for SpglibDataset
impl Clone for SpglibDataset
Source§fn clone(&self) -> SpglibDataset
fn clone(&self) -> SpglibDataset
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 SpglibDataset
impl Debug for SpglibDataset
impl Copy for SpglibDataset
Auto Trait Implementations§
impl Freeze for SpglibDataset
impl RefUnwindSafe for SpglibDataset
impl !Send for SpglibDataset
impl !Sync for SpglibDataset
impl Unpin for SpglibDataset
impl UnwindSafe for SpglibDataset
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