}
}
+impl<'a, T, E> Drop for SourceListBuilder<'a, T, E> {
+ fn drop(&mut self) {
+ unsafe {
+ ui_sourcelist_args_free(self.args);
+ }
+ }
+}
+
impl<'a, T, E> SourceListBuilder<'a, T, E> {
pub fn create(&mut self) {
unsafe {
_marker: PhantomData<T>,
}
+impl<T: UiModel + UiActions> Drop for ToolbarItemBuilder<T> {
+ fn drop(&mut self) {
+ unsafe {
+ ui_toolbar_item_args_free(self.args);
+ }
+ }
+}
+
impl<T: UiModel + UiActions> ToolbarItemBuilder<T> {
pub fn create(&mut self) {
unsafe {
}
}
+impl<T: UiModel + UiActions> Drop for ToolbarToggleItemBuilder<T> {
+ fn drop(&mut self) {
+ unsafe {
+ ui_toolbar_toggleitem_args_free(self.args);
+ }
+ }
+}
+
impl<T: UiModel + UiActions> ToolbarToggleItemBuilder<T> {
pub fn create(&mut self) {
unsafe {
}
}
+impl<T: UiModel + UiActions> Drop for ToolbarMenuItemBuilder<T> {
+ fn drop(&mut self) {
+ unsafe {
+ ui_toolbar_menu_args_free(self.args);
+ }
+ }
+}
impl<T: UiModel + UiActions> ToolbarMenuItemBuilder<T> {
pub fn create(&mut self) {