// GENERATED — DO NOT EDIT
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.Rectangle.html).
pub type Rectangle
///|
pub(open) trait IRectangle {
fn as_rectangle(Self) -> Rectangle
}
///|
pub impl IRectangle for Rectangle with fn as_rectangle(self) {
self
}
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.Rectangle.html).
#borrow(self_)
pub extern "c" fn Rectangle::get_x(self_ : Rectangle) -> Int = "moonbit_pango_rectangle_x_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.Rectangle.html).
#borrow(self_)
pub extern "c" fn Rectangle::set_x(self_ : Rectangle, value : Int) = "moonbit_pango_rectangle_x_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.Rectangle.html).
#borrow(self_)
pub extern "c" fn Rectangle::get_y(self_ : Rectangle) -> Int = "moonbit_pango_rectangle_y_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.Rectangle.html).
#borrow(self_)
pub extern "c" fn Rectangle::set_y(self_ : Rectangle, value : Int) = "moonbit_pango_rectangle_y_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.Rectangle.html).
#borrow(self_)
pub extern "c" fn Rectangle::get_width(self_ : Rectangle) -> Int = "moonbit_pango_rectangle_width_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.Rectangle.html).
#borrow(self_)
pub extern "c" fn Rectangle::set_width(self_ : Rectangle, value : Int) = "moonbit_pango_rectangle_width_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.Rectangle.html).
#borrow(self_)
pub extern "c" fn Rectangle::get_height(self_ : Rectangle) -> Int = "moonbit_pango_rectangle_height_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.Rectangle.html).
#borrow(self_)
pub extern "c" fn Rectangle::set_height(self_ : Rectangle, value : Int) = "moonbit_pango_rectangle_height_set"
///|
pub extern "c" fn Rectangle::_zero() -> Rectangle = "moonbit_pango_rectangle__zero"