pub struct Layer {
    pub objc: ObjcProperty,
}
Expand description

Represents a CALayer.

Each widget has an underlying layer field that you can access, which offers additional rendering tools.

// Create a rounded red box
use cacao::view::View;
use cacao::color::Color;
let view = View::default();
view.set_background_color(Color::SystemRed);
view.layer.set_corner_radius(4.0);

Fields

objc: ObjcProperty

The underlying layer pointer.

Implementations

Creates a new CALayer and retains it.

Wraps an existing (already retained) CALayer.

Sets the corner radius (for all four corners).

Note that for performance sensitive contexts, you might want to apply a mask instead.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.