pub trait SpatialBackend {
// Required methods
fn name(&self) -> &str;
fn target(&self) -> &SpatialTarget;
fn lower(
&self,
p: &SpatialProgram,
) -> Result<SpatialArtifact, SpatialLowerError>;
}pub trait SpatialBackend {
// Required methods
fn name(&self) -> &str;
fn target(&self) -> &SpatialTarget;
fn lower(
&self,
p: &SpatialProgram,
) -> Result<SpatialArtifact, SpatialLowerError>;
}