pub struct GlassSeamConfig {
pub coverage_threshold: f64,
pub required_points: Vec<(usize, usize)>,
pub carve_radius: usize,
pub use_mst_terminals: bool,
}Expand description
Configuration for glass seam bridging connectivity.
Fields§
§coverage_threshold: f64Target connectivity coverage (0.0–1.0). Default: 0.8.
required_points: Vec<(usize, usize)>Points that must be connected. Default: empty.
carve_radius: usizeRadius of carved tunnels. Default: 1.
use_mst_terminals: boolUse MST to link required terminals. Default: false.
Trait Implementations§
Source§impl Clone for GlassSeamConfig
impl Clone for GlassSeamConfig
Source§fn clone(&self) -> GlassSeamConfig
fn clone(&self) -> GlassSeamConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 GlassSeamConfig
impl Debug for GlassSeamConfig
Source§impl Default for GlassSeamConfig
impl Default for GlassSeamConfig
Source§impl<'de> Deserialize<'de> for GlassSeamConfig
impl<'de> Deserialize<'de> for GlassSeamConfig
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
Auto Trait Implementations§
impl Freeze for GlassSeamConfig
impl RefUnwindSafe for GlassSeamConfig
impl Send for GlassSeamConfig
impl Sync for GlassSeamConfig
impl Unpin for GlassSeamConfig
impl UnwindSafe for GlassSeamConfig
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