pub struct SolverMeshTransferMap {
pub schema_version: u16,
pub source_artifact_digest: StableDigest,
pub target_artifact_digest: StableDigest,
pub geometry: GeometryRevisionRef,
pub node_transfers: Vec<SolverEntityTransfer>,
pub volume_element_transfers: Vec<SolverEntityTransfer>,
pub boundary_face_transfers: Vec<SolverEntityTransfer>,
pub boundary_edge_transfers: Vec<SolverEntityTransfer>,
}Fields§
§schema_version: u16§source_artifact_digest: StableDigest§target_artifact_digest: StableDigest§geometry: GeometryRevisionRef§node_transfers: Vec<SolverEntityTransfer>§volume_element_transfers: Vec<SolverEntityTransfer>§boundary_face_transfers: Vec<SolverEntityTransfer>§boundary_edge_transfers: Vec<SolverEntityTransfer>Implementations§
Source§impl SolverMeshTransferMap
impl SolverMeshTransferMap
pub fn validate(&self) -> Result<(), MeshingContractError>
pub fn validate_against( &self, source: &SolverMeshArtifact, target: &SolverMeshArtifact, ) -> Result<(), MeshingContractError>
Trait Implementations§
Source§impl CanonicalMeshingContract for SolverMeshTransferMap
impl CanonicalMeshingContract for SolverMeshTransferMap
const DOMAIN: &'static str = "analysis.mesh.solver-transfer-map/v1"
const LIMITS: MeshingCanonicalLimits = MeshingCanonicalLimits::ARTIFACT
fn validate_canonical(&self) -> Result<(), MeshingContractError>
fn canonical_encode(&self) -> Result<Vec<u8>, MeshingContractError>
fn canonical_decode(bytes: &[u8]) -> Result<Self, MeshingContractError>
fn canonical_digest(&self) -> Result<StableDigest, MeshingContractError>
Source§impl Clone for SolverMeshTransferMap
impl Clone for SolverMeshTransferMap
Source§fn clone(&self) -> SolverMeshTransferMap
fn clone(&self) -> SolverMeshTransferMap
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 SolverMeshTransferMap
impl Debug for SolverMeshTransferMap
Source§impl<'de> Deserialize<'de> for SolverMeshTransferMap
impl<'de> Deserialize<'de> for SolverMeshTransferMap
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
Source§impl PartialEq for SolverMeshTransferMap
impl PartialEq for SolverMeshTransferMap
Source§impl Serialize for SolverMeshTransferMap
impl Serialize for SolverMeshTransferMap
impl StructuralPartialEq for SolverMeshTransferMap
Auto Trait Implementations§
impl Freeze for SolverMeshTransferMap
impl RefUnwindSafe for SolverMeshTransferMap
impl Send for SolverMeshTransferMap
impl Sync for SolverMeshTransferMap
impl Unpin for SolverMeshTransferMap
impl UnsafeUnpin for SolverMeshTransferMap
impl UnwindSafe for SolverMeshTransferMap
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