layir

Trait LayerBbox

Source
pub trait LayerBbox<L>: Bbox {
    // Required method
    fn layer_bbox(&self, layer: &L) -> Option<Rect>;
}
Expand description

A trait representing functions available for multi-layered objects with bounding boxes.

Required Methods§

Source

fn layer_bbox(&self, layer: &L) -> Option<Rect>

Compute the bounding box considering only objects occupying the given layer.

Implementations on Foreign Types§

Source§

impl<L, T: LayerBbox<L>> LayerBbox<L> for &T

Source§

fn layer_bbox(&self, layer: &L) -> Option<Rect>

Source§

impl<L, T: LayerBbox<L>> LayerBbox<L> for Vec<T>

Source§

fn layer_bbox(&self, layer: &L) -> Option<Rect>

Implementors§

Source§

impl<L: PartialEq> LayerBbox<L> for Shape<L>