pub trait FirstOrderRoot<S, H, const D: usize>{
// Required method
fn root(
&self,
integrator: impl ExplicitDaeFirstOrderRoot<NodalForcesSolid<D>, NodalStiffnessesSolid<D>, S, NodalCoordinates<D>, H, NodalCoordinatesHistory<D>>,
solver: impl FirstOrderRootFinding<NodalForcesSolid<D>, NodalStiffnessesSolid<D>, NodalCoordinates<D>>,
time: &[Scalar],
bcs: ElasticViscoplasticBCs,
) -> Result<(Times, NodalCoordinatesHistory<D>, H), IntegrationError>;
}Required Methods§
fn root( &self, integrator: impl ExplicitDaeFirstOrderRoot<NodalForcesSolid<D>, NodalStiffnessesSolid<D>, S, NodalCoordinates<D>, H, NodalCoordinatesHistory<D>>, solver: impl FirstOrderRootFinding<NodalForcesSolid<D>, NodalStiffnessesSolid<D>, NodalCoordinates<D>>, time: &[Scalar], bcs: ElasticViscoplasticBCs, ) -> Result<(Times, NodalCoordinatesHistory<D>, H), IntegrationError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.