#[repr(C)]pub struct reb_integrator_trace_state {Show 21 fields
pub S: Option<unsafe extern "C" fn(r: *mut reb_simulation, i: usize, j: usize) -> c_int>,
pub S_peri: Option<unsafe extern "C" fn(r: *mut reb_simulation, j: usize) -> c_int>,
pub peri_mode: reb_integrator_trace_state__bindgen_ty_1,
pub r_crit_hill: f64,
pub peri_crit_eta: f64,
pub mode: reb_integrator_trace_state__bindgen_ty_2,
pub encounter_N: usize,
pub encounter_N_active: usize,
pub N_allocated: usize,
pub N_allocated_additional_forces: usize,
pub tponly_encounter: c_uint,
pub particles_backup: *mut reb_particle,
pub particles_backup_kepler: *mut reb_particle,
pub particles_backup_additional_forces: *mut reb_particle,
pub encounter_map: *mut usize,
pub encounter_map_backup: *mut usize,
pub com_pos: reb_vec3d,
pub com_vel: reb_vec3d,
pub current_Ks: *mut c_int,
pub current_C: c_uint,
pub force_accept: c_uint,
}Fields§
§S: Option<unsafe extern "C" fn(r: *mut reb_simulation, i: usize, j: usize) -> c_int>§S_peri: Option<unsafe extern "C" fn(r: *mut reb_simulation, j: usize) -> c_int>§peri_mode: reb_integrator_trace_state__bindgen_ty_1§r_crit_hill: f64§peri_crit_eta: f64§mode: reb_integrator_trace_state__bindgen_ty_2§encounter_N: usize§encounter_N_active: usize§N_allocated: usize§N_allocated_additional_forces: usize§tponly_encounter: c_uint§particles_backup: *mut reb_particle§particles_backup_kepler: *mut reb_particle§particles_backup_additional_forces: *mut reb_particle§encounter_map: *mut usize§encounter_map_backup: *mut usize§com_pos: reb_vec3d§com_vel: reb_vec3d§current_Ks: *mut c_int§current_C: c_uint§force_accept: c_uintTrait Implementations§
Source§impl Clone for reb_integrator_trace_state
impl Clone for reb_integrator_trace_state
Source§fn clone(&self) -> reb_integrator_trace_state
fn clone(&self) -> reb_integrator_trace_state
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 reb_integrator_trace_state
impl Debug for reb_integrator_trace_state
impl Copy for reb_integrator_trace_state
Auto Trait Implementations§
impl Freeze for reb_integrator_trace_state
impl RefUnwindSafe for reb_integrator_trace_state
impl !Send for reb_integrator_trace_state
impl !Sync for reb_integrator_trace_state
impl Unpin for reb_integrator_trace_state
impl UnsafeUnpin for reb_integrator_trace_state
impl UnwindSafe for reb_integrator_trace_state
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