pub trait RoutingRules:
PreferredRoutingDirection
+ DefaultWidth
+ MinimumSpacing
+ MinimumWidth {
// Required method
fn default_pitch(
&self,
layer: &Self::LayerId,
) -> Option<(Self::Distance, Self::Distance)>;
// Provided method
fn default_pitch_preferred_direction(
&self,
layer: &Self::LayerId,
) -> Option<Self::Distance> { ... }
}Expand description
Rules commonly used for routing.
Required Methods§
Provided Methods§
Sourcefn default_pitch_preferred_direction(
&self,
layer: &Self::LayerId,
) -> Option<Self::Distance>
fn default_pitch_preferred_direction( &self, layer: &Self::LayerId, ) -> Option<Self::Distance>
Get the default routing pitch for wires with the preferred routing direction.
Return None if no default pitch or no routing direction is defined for this layer.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".