Struct gdk::Window

source ·
#[repr(transparent)]
pub struct Window { /* private fields */ }

Implementations§

source§

impl Window

source

pub fn beep(&self)

source

pub fn begin_draw_frame(&self, region: &Region) -> Option<DrawingContext>

source

pub fn begin_move_drag(&self, button: i32, root_x: i32, root_y: i32, timestamp: u32)

source

pub fn begin_move_drag_for_device( &self, device: &impl IsA<Device>, button: i32, root_x: i32, root_y: i32, timestamp: u32 )

source

pub fn begin_resize_drag( &self, edge: WindowEdge, button: i32, root_x: i32, root_y: i32, timestamp: u32 )

source

pub fn begin_resize_drag_for_device( &self, edge: WindowEdge, device: &impl IsA<Device>, button: i32, root_x: i32, root_y: i32, timestamp: u32 )

source

pub fn coords_from_parent(&self, parent_x: f64, parent_y: f64) -> (f64, f64)

source

pub fn coords_to_parent(&self, x: f64, y: f64) -> (f64, f64)

source

pub fn create_gl_context(&self) -> Result<GLContext, Error>

source

pub fn deiconify(&self)

source

pub fn destroy(&self)

source

pub fn destroy_notify(&self)

source

pub fn end_draw_frame(&self, context: &DrawingContext)

source

pub fn end_paint(&self)

source

pub fn ensure_native(&self) -> bool

source

pub fn focus(&self, timestamp: u32)

source

pub fn freeze_updates(&self)

source

pub fn fullscreen(&self)

source

pub fn fullscreen_on_monitor(&self, monitor: i32)

source

pub fn geometry_changed(&self)

source

pub fn accepts_focus(&self) -> bool

source

pub fn children(&self) -> Vec<Window>

source

pub fn clip_region(&self) -> Option<Region>

source

pub fn cursor(&self) -> Option<Cursor>

source

pub fn decorations(&self) -> Option<WMDecoration>

source

pub fn device_cursor(&self, device: &impl IsA<Device>) -> Option<Cursor>

source

pub fn device_events(&self, device: &impl IsA<Device>) -> EventMask

source

pub fn device_position( &self, device: &impl IsA<Device> ) -> (Option<Window>, i32, i32, ModifierType)

source

pub fn device_position_double( &self, device: &impl IsA<Device> ) -> (Option<Window>, f64, f64, ModifierType)

source

pub fn display(&self) -> Display

source

pub fn drag_protocol(&self) -> (DragProtocol, Window)

source

pub fn effective_parent(&self) -> Option<Window>

source

pub fn effective_toplevel(&self) -> Window

source

pub fn does_event_compression(&self) -> bool

source

pub fn events(&self) -> EventMask

source

pub fn gets_focus_on_map(&self) -> bool

source

pub fn frame_clock(&self) -> Option<FrameClock>

source

pub fn frame_extents(&self) -> Rectangle

source

pub fn fullscreen_mode(&self) -> FullscreenMode

source

pub fn geometry(&self) -> (i32, i32, i32, i32)

source

pub fn group(&self) -> Option<Window>

source

pub fn height(&self) -> i32

source

pub fn is_modal_hint(&self) -> bool

source

pub fn origin(&self) -> (i32, i32, i32)

source

pub fn parent(&self) -> Option<Window>

source

pub fn is_pass_through(&self) -> bool

source

pub fn position(&self) -> (i32, i32)

source

pub fn root_coords(&self, x: i32, y: i32) -> (i32, i32)

source

pub fn root_origin(&self) -> (i32, i32)

source

pub fn scale_factor(&self) -> i32

source

pub fn screen(&self) -> Screen

source

pub fn source_events(&self, source: InputSource) -> EventMask

source

pub fn state(&self) -> WindowState

source

pub fn supports_multidevice(&self) -> bool

source

pub fn toplevel(&self) -> Window

source

pub fn type_hint(&self) -> WindowTypeHint

source

pub fn update_area(&self) -> Option<Region>

source

pub fn visible_region(&self) -> Option<Region>

source

pub fn visual(&self) -> Visual

source

pub fn width(&self) -> i32

source

pub fn window_type(&self) -> WindowType

source

pub fn has_native(&self) -> bool

source

pub fn hide(&self)

source

pub fn iconify(&self)

source

pub fn input_shape_combine_region( &self, shape_region: &Region, offset_x: i32, offset_y: i32 )

source

pub fn invalidate_maybe_recurse( &self, region: &Region, child_func: Option<&mut dyn FnMut(&Window) -> bool> )

source

pub fn invalidate_rect(&self, rect: Option<&Rectangle>, invalidate_children: bool)

source

pub fn invalidate_region(&self, region: &Region, invalidate_children: bool)

source

pub fn is_destroyed(&self) -> bool

source

pub fn is_input_only(&self) -> bool

source

pub fn is_shaped(&self) -> bool

source

pub fn is_viewable(&self) -> bool

source

pub fn is_visible(&self) -> bool

source

pub fn lower(&self)

source

pub fn mark_paint_from_clip(&self, cr: &Context)

source

pub fn maximize(&self)

source

pub fn merge_child_input_shapes(&self)

source

pub fn merge_child_shapes(&self)

source

pub fn move_(&self, x: i32, y: i32)

source

pub fn move_region(&self, region: &Region, dx: i32, dy: i32)

source

pub fn move_resize(&self, x: i32, y: i32, width: i32, height: i32)

source

pub fn move_to_rect( &self, rect: &Rectangle, rect_anchor: Gravity, window_anchor: Gravity, anchor_hints: AnchorHints, rect_anchor_dx: i32, rect_anchor_dy: i32 )

Available on crate feature v3_24 only.
source

pub fn peek_children(&self) -> Vec<Window>

source

pub fn raise(&self)

source

pub fn register_dnd(&self)

source

pub fn reparent(&self, new_parent: &Window, x: i32, y: i32)

source

pub fn resize(&self, width: i32, height: i32)

source

pub fn restack(&self, sibling: Option<&Window>, above: bool)

source

pub fn scroll(&self, dx: i32, dy: i32)

source

pub fn set_accept_focus(&self, accept_focus: bool)

source

pub fn set_child_input_shapes(&self)

source

pub fn set_child_shapes(&self)

source

pub fn set_cursor(&self, cursor: Option<&Cursor>)

source

pub fn set_decorations(&self, decorations: WMDecoration)

source

pub fn set_device_cursor(&self, device: &impl IsA<Device>, cursor: &Cursor)

source

pub fn set_device_events(&self, device: &impl IsA<Device>, event_mask: EventMask)

source

pub fn set_event_compression(&self, event_compression: bool)

source

pub fn set_events(&self, event_mask: EventMask)

source

pub fn set_focus_on_map(&self, focus_on_map: bool)

source

pub fn set_fullscreen_mode(&self, mode: FullscreenMode)

source

pub fn set_functions(&self, functions: WMFunction)

source

pub fn set_geometry_hints(&self, geometry: &Geometry, geom_mask: WindowHints)

source

pub fn set_group(&self, leader: Option<&Window>)

source

pub fn set_icon_list(&self, pixbufs: &[Pixbuf])

source

pub fn set_icon_name(&self, name: Option<&str>)

source

pub fn set_keep_above(&self, setting: bool)

source

pub fn set_keep_below(&self, setting: bool)

source

pub fn set_modal_hint(&self, modal: bool)

source

pub fn set_opacity(&self, opacity: f64)

source

pub fn set_opaque_region(&self, region: Option<&Region>)

source

pub fn set_override_redirect(&self, override_redirect: bool)

source

pub fn set_pass_through(&self, pass_through: bool)

source

pub fn set_role(&self, role: &str)

source

pub fn set_shadow_width(&self, left: i32, right: i32, top: i32, bottom: i32)

source

pub fn set_skip_pager_hint(&self, skips_pager: bool)

source

pub fn set_skip_taskbar_hint(&self, skips_taskbar: bool)

source

pub fn set_source_events(&self, source: InputSource, event_mask: EventMask)

source

pub fn set_startup_id(&self, startup_id: &str)

source

pub fn set_support_multidevice(&self, support_multidevice: bool)

source

pub fn set_title(&self, title: &str)

source

pub fn set_transient_for(&self, parent: &Window)

source

pub fn set_type_hint(&self, hint: WindowTypeHint)

source

pub fn set_urgency_hint(&self, urgent: bool)

source

pub fn shape_combine_region( &self, shape_region: Option<&Region>, offset_x: i32, offset_y: i32 )

source

pub fn show(&self)

source

pub fn show_unraised(&self)

source

pub fn show_window_menu(&self, event: &mut Event) -> bool

source

pub fn stick(&self)

source

pub fn thaw_updates(&self)

source

pub fn unfullscreen(&self)

source

pub fn unmaximize(&self)

source

pub fn unstick(&self)

source

pub fn withdraw(&self)

source

pub fn constrain_size( geometry: &mut Geometry, flags: WindowHints, width: i32, height: i32 ) -> (i32, i32)

source

pub fn connect_create_surface<F: Fn(&Self, i32, i32) -> Surface + 'static>( &self, f: F ) -> SignalHandlerId

source

pub fn connect_pick_embedded_child<F: Fn(&Self, f64, f64) -> Option<Window> + 'static>( &self, f: F ) -> SignalHandlerId

source

pub fn connect_cursor_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId

source§

impl Window

source

pub fn new(parent: Option<&Window>, attributes: &WindowAttr) -> Window

source

pub fn create_similar_surface( &self, content: Content, width: i32, height: i32 ) -> Option<Surface>

source

pub fn create_similar_image_surface( &self, format: Format, width: i32, height: i32, scale: i32 ) -> Option<Surface>

Trait Implementations§

source§

impl Clone for Window

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Window

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Window

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl HasParamSpec for Window

§

type ParamSpec = ParamSpecObject

§

type SetValue = Window

Preferred value to be used as setter for the associated ParamSpec.
§

type BuilderFn = fn(_: &str) -> ParamSpecObjectBuilder<'_, Window>

source§

fn param_spec_builder() -> Self::BuilderFn

source§

impl Hash for Window

source§

fn hash<H>(&self, state: &mut H)where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Window

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl ParentClassIs for Window

source§

impl<OT: ObjectType> PartialEq<OT> for Window

source§

fn eq(&self, other: &OT) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<OT: ObjectType> PartialOrd<OT> for Window

source§

fn partial_cmp(&self, other: &OT) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl StaticType for Window

source§

fn static_type() -> Type

Returns the type identifier of Self.
source§

impl Eq for Window

Auto Trait Implementations§

§

impl RefUnwindSafe for Window

§

impl !Send for Window

§

impl !Sync for Window

§

impl Unpin for Window

§

impl UnwindSafe for Window

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> Cast for Twhere T: ObjectType,

source§

fn upcast<T>(self) -> Twhere T: ObjectType, Self: IsA<T>,

Upcasts an object to a superclass or interface T. Read more
source§

fn upcast_ref<T>(&self) -> &Twhere T: ObjectType, Self: IsA<T>,

Upcasts an object to a reference of its superclass or interface T. Read more
source§

fn downcast<T>(self) -> Result<T, Self>where T: ObjectType, Self: CanDowncast<T>,

Tries to downcast to a subclass or interface implementor T. Read more
source§

fn downcast_ref<T>(&self) -> Option<&T>where T: ObjectType, Self: CanDowncast<T>,

Tries to downcast to a reference of its subclass or interface implementor T. Read more
source§

fn dynamic_cast<T>(self) -> Result<T, Self>where T: ObjectType,

Tries to cast to an object of type T. This handles upcasting, downcasting and casting between interface and interface implementors. All checks are performed at runtime, while downcast and upcast will do many checks at compile-time already. Read more
source§

fn dynamic_cast_ref<T>(&self) -> Option<&T>where T: ObjectType,

Tries to cast to reference to an object of type T. This handles upcasting, downcasting and casting between interface and interface implementors. All checks are performed at runtime, while downcast and upcast will do many checks at compile-time already. Read more
source§

unsafe fn unsafe_cast<T>(self) -> Twhere T: ObjectType,

Casts to T unconditionally. Read more
source§

unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere T: ObjectType,

Casts to &T unconditionally. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T> IntoClosureReturnValue for Twhere T: Into<Value>,

source§

impl<U> IsSubclassableExt for Uwhere U: IsClass + ParentClassIs,

source§

impl<T> ObjectExt for Twhere T: ObjectType,

source§

fn is<U>(&self) -> boolwhere U: StaticType,

Returns true if the object is an instance of (can be cast to) T.
source§

fn type_(&self) -> Type

Returns the type of the object.
source§

fn object_class(&self) -> &Class<Object>

Returns the ObjectClass of the object. Read more
source§

fn class(&self) -> &Class<T>where T: IsClass,

Returns the class of the object.
source§

fn class_of<U>(&self) -> Option<&Class<U>>where U: IsClass,

Returns the class of the object in the given type T. Read more
source§

fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where U: IsInterface,

Returns the interface T of the object. Read more
source§

fn set_property(&self, property_name: &str, value: impl Into<Value>)

Sets the property property_name of the object to value value. Read more
source§

fn set_property_from_value(&self, property_name: &str, value: &Value)

Sets the property property_name of the object to value value. Read more
source§

fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])

Sets multiple properties of the object at once. Read more
source§

fn set_properties_from_value(&self, property_values: &[(&str, Value)])

Sets multiple properties of the object at once. Read more
source§

fn property<V>(&self, property_name: &str) -> Vwhere V: for<'b> FromValue<'b> + 'static,

Gets the property property_name of the object and cast it to the type V. Read more
source§

fn property_value(&self, property_name: &str) -> Value

Gets the property property_name of the object. Read more
source§

fn has_property(&self, property_name: &str, type_: Option<Type>) -> bool

Check if the object has a property property_name of the given type_. Read more
source§

fn property_type(&self, property_name: &str) -> Option<Type>

Get the type of the property property_name of this object. Read more
source§

fn find_property(&self, property_name: &str) -> Option<ParamSpec>

Get the ParamSpec of the property property_name of this object.
source§

fn list_properties(&self) -> PtrSlice<ParamSpec>

Return all ParamSpec of the properties of this object.
source§

fn freeze_notify(&self) -> PropertyNotificationFreezeGuard

Freeze all property notifications until the return guard object is dropped. Read more
source§

unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where QD: 'static,

Set arbitrary data on this object with the given key. Read more
source§

unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where QD: 'static,

Return previously set arbitrary data of this object with the given key. Read more
source§

unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where QD: 'static,

Retrieve previously set arbitrary data of this object with the given key. Read more
source§

unsafe fn set_data<QD>(&self, key: &str, value: QD)where QD: 'static,

Set arbitrary data on this object with the given key. Read more
source§

unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where QD: 'static,

Return previously set arbitrary data of this object with the given key. Read more
source§

unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where QD: 'static,

Retrieve previously set arbitrary data of this object with the given key. Read more
source§

fn block_signal(&self, handler_id: &SignalHandlerId)

Block a given signal handler. Read more
source§

fn unblock_signal(&self, handler_id: &SignalHandlerId)

Unblock a given signal handler.
source§

fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)

Stop emission of the currently emitted signal.
source§

fn stop_signal_emission_by_name(&self, signal_name: &str)

Stop emission of the currently emitted signal by the (possibly detailed) signal name.
source§

fn connect<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,

Connect to the signal signal_name on this object. Read more
source§

fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,

Connect to the signal signal_id on this object. Read more
source§

fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + 'static,

Connect to the signal signal_name on this object. Read more
source§

fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + 'static,

Connect to the signal signal_id on this object. Read more
source§

unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value>,

Connect to the signal signal_name on this object. Read more
source§

unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value>,

Connect to the signal signal_id on this object. Read more
source§

fn connect_closure( &self, signal_name: &str, after: bool, closure: RustClosure ) -> SignalHandlerId

Connect a closure to the signal signal_name on this object. Read more
source§

fn connect_closure_id( &self, signal_id: SignalId, details: Option<Quark>, after: bool, closure: RustClosure ) -> SignalHandlerId

Connect a closure to the signal signal_id on this object. Read more
source§

fn watch_closure(&self, closure: &impl AsRef<Closure>)

Limits the lifetime of closure to the lifetime of the object. When the object’s reference count drops to zero, the closure will be invalidated. An invalidated closure will ignore any calls to invoke_with_values, or invoke when using Rust closures.
source§

fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere R: TryFromClosureReturnValue,

Emit signal by signal id. Read more
source§

fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>

Same as Self::emit but takes Value for the arguments.
source§

fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere R: TryFromClosureReturnValue,

Emit signal by its name. Read more
source§

fn emit_by_name_with_values( &self, signal_name: &str, args: &[Value] ) -> Option<Value>

Emit signal by its name. Read more
source§

fn emit_by_name_with_details<R>( &self, signal_name: &str, details: Quark, args: &[&dyn ToValue] ) -> Rwhere R: TryFromClosureReturnValue,

Emit signal by its name with details. Read more
source§

fn emit_by_name_with_details_and_values( &self, signal_name: &str, details: Quark, args: &[Value] ) -> Option<Value>

Emit signal by its name with details. Read more
source§

fn emit_with_details<R>( &self, signal_id: SignalId, details: Quark, args: &[&dyn ToValue] ) -> Rwhere R: TryFromClosureReturnValue,

Emit signal by signal id with details. Read more
source§

fn emit_with_details_and_values( &self, signal_id: SignalId, details: Quark, args: &[Value] ) -> Option<Value>

Emit signal by signal id with details. Read more
source§

fn disconnect(&self, handler_id: SignalHandlerId)

Disconnect a previously connected signal handler.
source§

fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere F: Fn(&T, &ParamSpec) + Send + Sync + 'static,

Connect to the notify signal of the object. Read more
source§

fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere F: Fn(&T, &ParamSpec) + 'static,

Connect to the notify signal of the object. Read more
source§

unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F ) -> SignalHandlerIdwhere F: Fn(&T, &ParamSpec),

Connect to the notify signal of the object. Read more
source§

fn notify(&self, property_name: &str)

Notify that the given property has changed its value. Read more
source§

fn notify_by_pspec(&self, pspec: &ParamSpec)

Notify that the given property has changed its value. Read more
source§

fn downgrade(&self) -> WeakRef<T>

Downgrade this object to a weak reference.
source§

fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>where F: FnOnce() + Send + 'static,

Add a callback to be notified when the Object is disposed.
source§

fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where F: FnOnce() + 'static,

Add a callback to be notified when the Object is disposed. Read more
source§

fn bind_property<'f, 't, O, 'a>( &'a self, source_property: &'a str, target: &'a O, target_property: &'a str ) -> BindingBuilder<'a, 'f, 't>where O: ObjectType,

Bind property source_property on this object to the target_property on the target object. Read more
source§

fn ref_count(&self) -> u32

Returns the strong reference count of this object.
source§

unsafe fn run_dispose(&self)

Runs the dispose mechanism of the object. Read more
source§

impl<T> Property for Twhere T: HasParamSpec,

§

type Value = T

source§

impl<T> PropertyGet for Twhere T: HasParamSpec,

§

type Value = T

source§

fn get<R, F>(&self, f: F) -> Rwhere F: Fn(&<T as PropertyGet>::Value) -> R,

source§

impl<T> StaticTypeExt for Twhere T: StaticType,

source§

fn ensure_type()

Ensures that the type has been registered with the type system.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

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

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T> TransparentType for Twhere T: TransparentPtrType,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T> TryFromClosureReturnValue for Twhere T: for<'a> FromValue<'a> + StaticType + 'static,

source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<Super, Sub> CanDowncast<Sub> for Superwhere Super: IsA<Super>, Sub: IsA<Super>,

source§

impl<'a, T, C, E> FromValueOptional<'a> for Twhere T: FromValue<'a, Checker = C>, C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError<E>>, E: Error + Send + 'static,