use ceres_solver_sys::cxx::SharedPtr;
use ceres_solver_sys::ffi;
use std::pin::Pin;
pub type ResidualBlockId = SharedPtr<ffi::ResidualBlockId>;
#[allow(dead_code)] pub(crate) struct ResidualBlock {
pub(crate) id: ResidualBlockId,
pub(crate) parameter_pointers: Pin<Vec<*mut f64>>,
}