pub struct Layer {Show 18 fields
pub additional_info: LayerAdditionalInfo,
pub top: Option<f64>,
pub left: Option<f64>,
pub bottom: Option<f64>,
pub right: Option<f64>,
pub blend_mode: Option<BlendMode>,
pub opacity: Option<f64>,
pub transparency_protected: Option<bool>,
pub effects_open: Option<bool>,
pub hidden: Option<bool>,
pub clipping: Option<bool>,
pub canvas: Option<PixelData>,
pub image_data: Option<PixelData>,
pub raw_data: Option<LayerRawData>,
pub children: Option<Vec<Layer>>,
pub opened: Option<bool>,
pub link_group: Option<f64>,
pub link_group_enabled: Option<bool>,
}Expand description
TS Layer extends LayerAdditionalInfo.
children is Vec<Layer> (recursive); since it lives behind a Vec, no
Box is needed to break the recursion.
Fields§
§additional_info: LayerAdditionalInfoflattened LayerAdditionalInfo base.
top: Option<f64>§left: Option<f64>§bottom: Option<f64>§right: Option<f64>§blend_mode: Option<BlendMode>§opacity: Option<f64>§transparency_protected: Option<bool>§effects_open: Option<bool>effects/filters panel is expanded
clipping: Option<bool>§canvas: Option<PixelData>TS canvas?: HTMLCanvasElement -> raw pixels.
image_data: Option<PixelData>§raw_data: Option<LayerRawData>§children: Option<Vec<Layer>>§opened: Option<bool>Applies only for layer groups.
link_group: Option<f64>§link_group_enabled: Option<bool>Trait Implementations§
Auto Trait Implementations§
impl Freeze for Layer
impl RefUnwindSafe for Layer
impl Send for Layer
impl Sync for Layer
impl Unpin for Layer
impl UnsafeUnpin for Layer
impl UnwindSafe for Layer
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