pub struct World {
pub core: Core,
pub ui: Ui,
pub resources: Resources,
/* private fields */
}Fields§
§core: Core§ui: Ui§resources: ResourcesImplementations§
Source§impl World
impl World
pub fn spawn(&mut self) -> Entity
pub fn spawn_count(&mut self, count: usize) -> Vec<Entity>
pub fn despawn(&mut self, entity: Entity)
pub fn despawn_entities(&mut self, entities: &[Entity])
pub fn step(&mut self)
pub fn queue_spawn(&mut self, count: usize)
pub fn queue_despawn_entity(&mut self, entity: Entity)
pub fn queue_despawn_entities(&mut self, entities: Vec<Entity>)
pub fn queue_set_animation_player( &mut self, entity: Entity, value: AnimationPlayer, )
pub fn queue_add_animation_player(&mut self, entity: Entity)
pub fn queue_remove_animation_player(&mut self, entity: Entity)
pub fn queue_set_audio_listener(&mut self, entity: Entity, value: AudioListener)
pub fn queue_add_audio_listener(&mut self, entity: Entity)
pub fn queue_remove_audio_listener(&mut self, entity: Entity)
pub fn queue_set_audio_source(&mut self, entity: Entity, value: AudioSource)
pub fn queue_add_audio_source(&mut self, entity: Entity)
pub fn queue_remove_audio_source(&mut self, entity: Entity)
pub fn queue_set_bounding_volume( &mut self, entity: Entity, value: BoundingVolume, )
pub fn queue_add_bounding_volume(&mut self, entity: Entity)
pub fn queue_remove_bounding_volume(&mut self, entity: Entity)
pub fn queue_set_camera_culling_mask( &mut self, entity: Entity, value: CameraCullingMask, )
pub fn queue_add_camera_culling_mask(&mut self, entity: Entity)
pub fn queue_remove_camera_culling_mask(&mut self, entity: Entity)
pub fn queue_set_camera_environment( &mut self, entity: Entity, value: CameraEnvironment, )
pub fn queue_add_camera_environment(&mut self, entity: Entity)
pub fn queue_remove_camera_environment(&mut self, entity: Entity)
pub fn queue_set_camera_post_process( &mut self, entity: Entity, value: CameraPostProcess, )
pub fn queue_add_camera_post_process(&mut self, entity: Entity)
pub fn queue_remove_camera_post_process(&mut self, entity: Entity)
pub fn queue_set_camera(&mut self, entity: Entity, value: Camera)
pub fn queue_add_camera(&mut self, entity: Entity)
pub fn queue_remove_camera(&mut self, entity: Entity)
pub fn queue_set_casts_shadow(&mut self, entity: Entity, value: CastsShadow)
pub fn queue_add_casts_shadow(&mut self, entity: Entity)
pub fn queue_remove_casts_shadow(&mut self, entity: Entity)
pub fn queue_set_character_controller( &mut self, entity: Entity, value: CharacterControllerComponent, )
pub fn queue_add_character_controller(&mut self, entity: Entity)
pub fn queue_remove_character_controller(&mut self, entity: Entity)
pub fn queue_set_cloth(&mut self, entity: Entity, value: Cloth)
pub fn queue_add_cloth(&mut self, entity: Entity)
pub fn queue_remove_cloth(&mut self, entity: Entity)
pub fn queue_set_collider(&mut self, entity: Entity, value: ColliderComponent)
pub fn queue_add_collider(&mut self, entity: Entity)
pub fn queue_remove_collider(&mut self, entity: Entity)
pub fn queue_set_collision_listener( &mut self, entity: Entity, value: CollisionListener, )
pub fn queue_add_collision_listener(&mut self, entity: Entity)
pub fn queue_remove_collision_listener(&mut self, entity: Entity)
pub fn queue_set_constrained_aspect( &mut self, entity: Entity, value: ConstrainedAspect, )
pub fn queue_add_constrained_aspect(&mut self, entity: Entity)
pub fn queue_remove_constrained_aspect(&mut self, entity: Entity)
pub fn queue_set_culling_mask(&mut self, entity: Entity, value: CullingMask)
pub fn queue_add_culling_mask(&mut self, entity: Entity)
pub fn queue_remove_culling_mask(&mut self, entity: Entity)
pub fn queue_set_decal(&mut self, entity: Entity, value: Decal)
pub fn queue_add_decal(&mut self, entity: Entity)
pub fn queue_remove_decal(&mut self, entity: Entity)
pub fn queue_set_global_transform( &mut self, entity: Entity, value: GlobalTransform, )
pub fn queue_add_global_transform(&mut self, entity: Entity)
pub fn queue_remove_global_transform(&mut self, entity: Entity)
pub fn queue_set_guid(&mut self, entity: Entity, value: Guid)
pub fn queue_add_guid(&mut self, entity: Entity)
pub fn queue_remove_guid(&mut self, entity: Entity)
pub fn queue_set_hovered(&mut self, entity: Entity, value: Hovered)
pub fn queue_add_hovered(&mut self, entity: Entity)
pub fn queue_remove_hovered(&mut self, entity: Entity)
pub fn queue_set_ignore_parent_scale( &mut self, entity: Entity, value: IgnoreParentScale, )
pub fn queue_add_ignore_parent_scale(&mut self, entity: Entity)
pub fn queue_remove_ignore_parent_scale(&mut self, entity: Entity)
pub fn queue_set_instanced_mesh(&mut self, entity: Entity, value: InstancedMesh)
pub fn queue_add_instanced_mesh(&mut self, entity: Entity)
pub fn queue_remove_instanced_mesh(&mut self, entity: Entity)
pub fn queue_set_joint(&mut self, entity: Entity, value: Joint)
pub fn queue_add_joint(&mut self, entity: Entity)
pub fn queue_remove_joint(&mut self, entity: Entity)
pub fn queue_set_light(&mut self, entity: Entity, value: Light)
pub fn queue_add_light(&mut self, entity: Entity)
pub fn queue_remove_light(&mut self, entity: Entity)
pub fn queue_set_lines(&mut self, entity: Entity, value: Lines)
pub fn queue_add_lines(&mut self, entity: Entity)
pub fn queue_remove_lines(&mut self, entity: Entity)
pub fn queue_set_local_transform_dirty( &mut self, entity: Entity, value: LocalTransformDirty, )
pub fn queue_add_local_transform_dirty(&mut self, entity: Entity)
pub fn queue_remove_local_transform_dirty(&mut self, entity: Entity)
pub fn queue_set_local_transform( &mut self, entity: Entity, value: LocalTransform, )
pub fn queue_add_local_transform(&mut self, entity: Entity)
pub fn queue_remove_local_transform(&mut self, entity: Entity)
pub fn queue_set_material_ref(&mut self, entity: Entity, value: MaterialRef)
pub fn queue_add_material_ref(&mut self, entity: Entity)
pub fn queue_remove_material_ref(&mut self, entity: Entity)
pub fn queue_set_material_variants( &mut self, entity: Entity, value: MaterialVariants, )
pub fn queue_add_material_variants(&mut self, entity: Entity)
pub fn queue_remove_material_variants(&mut self, entity: Entity)
pub fn queue_set_morph_weights(&mut self, entity: Entity, value: MorphWeights)
pub fn queue_add_morph_weights(&mut self, entity: Entity)
pub fn queue_remove_morph_weights(&mut self, entity: Entity)
pub fn queue_set_name(&mut self, entity: Entity, value: Name)
pub fn queue_add_name(&mut self, entity: Entity)
pub fn queue_remove_name(&mut self, entity: Entity)
pub fn queue_set_pan_orbit_camera( &mut self, entity: Entity, value: PanOrbitCamera, )
pub fn queue_add_pan_orbit_camera(&mut self, entity: Entity)
pub fn queue_remove_pan_orbit_camera(&mut self, entity: Entity)
pub fn queue_set_parent(&mut self, entity: Entity, value: Parent)
pub fn queue_add_parent(&mut self, entity: Entity)
pub fn queue_remove_parent(&mut self, entity: Entity)
pub fn queue_set_particle_emitter( &mut self, entity: Entity, value: ParticleEmitter, )
pub fn queue_add_particle_emitter(&mut self, entity: Entity)
pub fn queue_remove_particle_emitter(&mut self, entity: Entity)
pub fn queue_set_physics_interpolation( &mut self, entity: Entity, value: PhysicsInterpolation, )
pub fn queue_add_physics_interpolation(&mut self, entity: Entity)
pub fn queue_remove_physics_interpolation(&mut self, entity: Entity)
pub fn queue_set_prefab_instance( &mut self, entity: Entity, value: PrefabInstance, )
pub fn queue_add_prefab_instance(&mut self, entity: Entity)
pub fn queue_remove_prefab_instance(&mut self, entity: Entity)
pub fn queue_set_prefab_source(&mut self, entity: Entity, value: PrefabSource)
pub fn queue_add_prefab_source(&mut self, entity: Entity)
pub fn queue_remove_prefab_source(&mut self, entity: Entity)
pub fn queue_set_render_layer(&mut self, entity: Entity, value: RenderLayer)
pub fn queue_add_render_layer(&mut self, entity: Entity)
pub fn queue_remove_render_layer(&mut self, entity: Entity)
pub fn queue_set_render_mesh(&mut self, entity: Entity, value: RenderMesh)
pub fn queue_add_render_mesh(&mut self, entity: Entity)
pub fn queue_remove_render_mesh(&mut self, entity: Entity)
pub fn queue_set_rigid_body( &mut self, entity: Entity, value: RigidBodyComponent, )
pub fn queue_add_rigid_body(&mut self, entity: Entity)
pub fn queue_remove_rigid_body(&mut self, entity: Entity)
pub fn queue_set_rotation(&mut self, entity: Entity, value: Rotation)
pub fn queue_add_rotation(&mut self, entity: Entity)
pub fn queue_remove_rotation(&mut self, entity: Entity)
pub fn queue_set_skin(&mut self, entity: Entity, value: Skin)
pub fn queue_add_skin(&mut self, entity: Entity)
pub fn queue_remove_skin(&mut self, entity: Entity)
pub fn queue_set_text_character_background_colors( &mut self, entity: Entity, value: TextCharacterBackgroundColors, )
pub fn queue_add_text_character_background_colors(&mut self, entity: Entity)
pub fn queue_remove_text_character_background_colors(&mut self, entity: Entity)
pub fn queue_set_text_character_colors( &mut self, entity: Entity, value: TextCharacterColors, )
pub fn queue_add_text_character_colors(&mut self, entity: Entity)
pub fn queue_remove_text_character_colors(&mut self, entity: Entity)
pub fn queue_set_text(&mut self, entity: Entity, value: Text)
pub fn queue_add_text(&mut self, entity: Entity)
pub fn queue_remove_text(&mut self, entity: Entity)
pub fn queue_set_third_person_camera( &mut self, entity: Entity, value: ThirdPersonCamera, )
pub fn queue_add_third_person_camera(&mut self, entity: Entity)
pub fn queue_remove_third_person_camera(&mut self, entity: Entity)
pub fn queue_set_viewport_shading( &mut self, entity: Entity, value: ViewportShading, )
pub fn queue_add_viewport_shading(&mut self, entity: Entity)
pub fn queue_remove_viewport_shading(&mut self, entity: Entity)
pub fn queue_set_viewport_update_mode( &mut self, entity: Entity, value: ViewportUpdateMode, )
pub fn queue_add_viewport_update_mode(&mut self, entity: Entity)
pub fn queue_remove_viewport_update_mode(&mut self, entity: Entity)
pub fn queue_set_visibility(&mut self, entity: Entity, value: Visibility)
pub fn queue_add_visibility(&mut self, entity: Entity)
pub fn queue_remove_visibility(&mut self, entity: Entity)
pub fn queue_set_ui_canvas(&mut self, entity: Entity, value: UiCanvasData)
pub fn queue_add_ui_canvas(&mut self, entity: Entity)
pub fn queue_remove_ui_canvas(&mut self, entity: Entity)
pub fn queue_set_ui_checkbox(&mut self, entity: Entity, value: UiCheckboxData)
pub fn queue_add_ui_checkbox(&mut self, entity: Entity)
pub fn queue_remove_ui_checkbox(&mut self, entity: Entity)
pub fn queue_set_ui_collapsing_header( &mut self, entity: Entity, value: UiCollapsingHeaderData, )
pub fn queue_add_ui_collapsing_header(&mut self, entity: Entity)
pub fn queue_remove_ui_collapsing_header(&mut self, entity: Entity)
pub fn queue_set_ui_color_picker( &mut self, entity: Entity, value: UiColorPickerData, )
pub fn queue_add_ui_color_picker(&mut self, entity: Entity)
pub fn queue_remove_ui_color_picker(&mut self, entity: Entity)
pub fn queue_set_ui_color_wheel( &mut self, entity: Entity, value: UiColorWheelData, )
pub fn queue_add_ui_color_wheel(&mut self, entity: Entity)
pub fn queue_remove_ui_color_wheel(&mut self, entity: Entity)
pub fn queue_set_ui_command_palette( &mut self, entity: Entity, value: UiCommandPaletteData, )
pub fn queue_add_ui_command_palette(&mut self, entity: Entity)
pub fn queue_remove_ui_command_palette(&mut self, entity: Entity)
pub fn queue_set_ui_data_grid(&mut self, entity: Entity, value: UiDataGridData)
pub fn queue_add_ui_data_grid(&mut self, entity: Entity)
pub fn queue_remove_ui_data_grid(&mut self, entity: Entity)
pub fn queue_set_ui_date_picker( &mut self, entity: Entity, value: UiDatePickerData, )
pub fn queue_add_ui_date_picker(&mut self, entity: Entity)
pub fn queue_remove_ui_date_picker(&mut self, entity: Entity)
pub fn queue_set_ui_drag_source(&mut self, entity: Entity, value: UiDragSource)
pub fn queue_add_ui_drag_source(&mut self, entity: Entity)
pub fn queue_remove_ui_drag_source(&mut self, entity: Entity)
pub fn queue_set_ui_drag_value( &mut self, entity: Entity, value: UiDragValueData, )
pub fn queue_add_ui_drag_value(&mut self, entity: Entity)
pub fn queue_remove_ui_drag_value(&mut self, entity: Entity)
pub fn queue_set_ui_drop_target(&mut self, entity: Entity, value: UiDropTarget)
pub fn queue_add_ui_drop_target(&mut self, entity: Entity)
pub fn queue_remove_ui_drop_target(&mut self, entity: Entity)
pub fn queue_set_ui_dropdown(&mut self, entity: Entity, value: UiDropdownData)
pub fn queue_add_ui_dropdown(&mut self, entity: Entity)
pub fn queue_remove_ui_dropdown(&mut self, entity: Entity)
pub fn queue_set_ui_layout_node(&mut self, entity: Entity, value: UiLayoutNode)
pub fn queue_add_ui_layout_node(&mut self, entity: Entity)
pub fn queue_remove_ui_layout_node(&mut self, entity: Entity)
pub fn queue_set_ui_layout_root(&mut self, entity: Entity, value: UiLayoutRoot)
pub fn queue_add_ui_layout_root(&mut self, entity: Entity)
pub fn queue_remove_ui_layout_root(&mut self, entity: Entity)
pub fn queue_set_ui_modal_dialog( &mut self, entity: Entity, value: UiModalDialogData, )
pub fn queue_add_ui_modal_dialog(&mut self, entity: Entity)
pub fn queue_remove_ui_modal_dialog(&mut self, entity: Entity)
pub fn queue_set_ui_multi_select( &mut self, entity: Entity, value: UiMultiSelectData, )
pub fn queue_add_ui_multi_select(&mut self, entity: Entity)
pub fn queue_remove_ui_multi_select(&mut self, entity: Entity)
pub fn queue_set_ui_node_blended_transform( &mut self, entity: Entity, value: UiNodeBlendedTransform, )
pub fn queue_add_ui_node_blended_transform(&mut self, entity: Entity)
pub fn queue_remove_ui_node_blended_transform(&mut self, entity: Entity)
pub fn queue_set_ui_node_color(&mut self, entity: Entity, value: UiNodeColor)
pub fn queue_add_ui_node_color(&mut self, entity: Entity)
pub fn queue_remove_ui_node_color(&mut self, entity: Entity)
pub fn queue_set_ui_node_content( &mut self, entity: Entity, value: UiNodeContent, )
pub fn queue_add_ui_node_content(&mut self, entity: Entity)
pub fn queue_remove_ui_node_content(&mut self, entity: Entity)
pub fn queue_set_ui_node_effect(&mut self, entity: Entity, value: UiNodeEffect)
pub fn queue_add_ui_node_effect(&mut self, entity: Entity)
pub fn queue_remove_ui_node_effect(&mut self, entity: Entity)
pub fn queue_set_ui_node_interaction( &mut self, entity: Entity, value: UiNodeInteraction, )
pub fn queue_add_ui_node_interaction(&mut self, entity: Entity)
pub fn queue_remove_ui_node_interaction(&mut self, entity: Entity)
pub fn queue_set_ui_node_shadow_states( &mut self, entity: Entity, value: UiNodeShadowStates, )
pub fn queue_add_ui_node_shadow_states(&mut self, entity: Entity)
pub fn queue_remove_ui_node_shadow_states(&mut self, entity: Entity)
pub fn queue_set_ui_node_shadow(&mut self, entity: Entity, value: UiNodeShadow)
pub fn queue_add_ui_node_shadow(&mut self, entity: Entity)
pub fn queue_remove_ui_node_shadow(&mut self, entity: Entity)
pub fn queue_set_ui_node_transform_states( &mut self, entity: Entity, value: UiNodeTransformStates, )
pub fn queue_add_ui_node_transform_states(&mut self, entity: Entity)
pub fn queue_remove_ui_node_transform_states(&mut self, entity: Entity)
pub fn queue_set_ui_panel(&mut self, entity: Entity, value: UiPanelData)
pub fn queue_add_ui_panel(&mut self, entity: Entity)
pub fn queue_remove_ui_panel(&mut self, entity: Entity)
pub fn queue_set_ui_progress_bar( &mut self, entity: Entity, value: UiProgressBarData, )
pub fn queue_add_ui_progress_bar(&mut self, entity: Entity)
pub fn queue_remove_ui_progress_bar(&mut self, entity: Entity)
pub fn queue_set_ui_property_grid( &mut self, entity: Entity, value: UiPropertyGridData, )
pub fn queue_add_ui_property_grid(&mut self, entity: Entity)
pub fn queue_remove_ui_property_grid(&mut self, entity: Entity)
pub fn queue_set_ui_radio(&mut self, entity: Entity, value: UiRadioData)
pub fn queue_add_ui_radio(&mut self, entity: Entity)
pub fn queue_remove_ui_radio(&mut self, entity: Entity)
pub fn queue_set_ui_range_slider( &mut self, entity: Entity, value: UiRangeSliderData, )
pub fn queue_add_ui_range_slider(&mut self, entity: Entity)
pub fn queue_remove_ui_range_slider(&mut self, entity: Entity)
pub fn queue_set_ui_rich_text_editor( &mut self, entity: Entity, value: UiRichTextEditorData, )
pub fn queue_add_ui_rich_text_editor(&mut self, entity: Entity)
pub fn queue_remove_ui_rich_text_editor(&mut self, entity: Entity)
pub fn queue_set_ui_rich_text(&mut self, entity: Entity, value: UiRichTextData)
pub fn queue_add_ui_rich_text(&mut self, entity: Entity)
pub fn queue_remove_ui_rich_text(&mut self, entity: Entity)
pub fn queue_set_ui_scroll_area( &mut self, entity: Entity, value: UiScrollAreaData, )
pub fn queue_add_ui_scroll_area(&mut self, entity: Entity)
pub fn queue_remove_ui_scroll_area(&mut self, entity: Entity)
pub fn queue_set_ui_selectable_label( &mut self, entity: Entity, value: UiSelectableLabelData, )
pub fn queue_add_ui_selectable_label(&mut self, entity: Entity)
pub fn queue_remove_ui_selectable_label(&mut self, entity: Entity)
pub fn queue_set_ui_slider(&mut self, entity: Entity, value: UiSliderData)
pub fn queue_add_ui_slider(&mut self, entity: Entity)
pub fn queue_remove_ui_slider(&mut self, entity: Entity)
pub fn queue_set_ui_spinner(&mut self, entity: Entity, value: UiSpinnerData)
pub fn queue_add_ui_spinner(&mut self, entity: Entity)
pub fn queue_remove_ui_spinner(&mut self, entity: Entity)
pub fn queue_set_ui_splitter(&mut self, entity: Entity, value: UiSplitterData)
pub fn queue_add_ui_splitter(&mut self, entity: Entity)
pub fn queue_remove_ui_splitter(&mut self, entity: Entity)
pub fn queue_set_ui_state_weights( &mut self, entity: Entity, value: UiStateWeights, )
pub fn queue_add_ui_state_weights(&mut self, entity: Entity)
pub fn queue_remove_ui_state_weights(&mut self, entity: Entity)
pub fn queue_set_ui_tab_bar(&mut self, entity: Entity, value: UiTabBarData)
pub fn queue_add_ui_tab_bar(&mut self, entity: Entity)
pub fn queue_remove_ui_tab_bar(&mut self, entity: Entity)
pub fn queue_set_ui_text_area(&mut self, entity: Entity, value: UiTextAreaData)
pub fn queue_add_ui_text_area(&mut self, entity: Entity)
pub fn queue_remove_ui_text_area(&mut self, entity: Entity)
pub fn queue_set_ui_text_input( &mut self, entity: Entity, value: UiTextInputData, )
pub fn queue_add_ui_text_input(&mut self, entity: Entity)
pub fn queue_remove_ui_text_input(&mut self, entity: Entity)
pub fn queue_set_ui_theme_binding( &mut self, entity: Entity, value: UiThemeBinding, )
pub fn queue_add_ui_theme_binding(&mut self, entity: Entity)
pub fn queue_remove_ui_theme_binding(&mut self, entity: Entity)
pub fn queue_set_ui_tile_container( &mut self, entity: Entity, value: UiTileContainerData, )
pub fn queue_add_ui_tile_container(&mut self, entity: Entity)
pub fn queue_remove_ui_tile_container(&mut self, entity: Entity)
pub fn queue_set_ui_toggle(&mut self, entity: Entity, value: UiToggleData)
pub fn queue_add_ui_toggle(&mut self, entity: Entity)
pub fn queue_remove_ui_toggle(&mut self, entity: Entity)
pub fn queue_set_ui_tree_node(&mut self, entity: Entity, value: UiTreeNodeData)
pub fn queue_add_ui_tree_node(&mut self, entity: Entity)
pub fn queue_remove_ui_tree_node(&mut self, entity: Entity)
pub fn queue_set_ui_tree_view(&mut self, entity: Entity, value: UiTreeViewData)
pub fn queue_add_ui_tree_view(&mut self, entity: Entity)
pub fn queue_remove_ui_tree_view(&mut self, entity: Entity)
pub fn queue_set_ui_virtual_list( &mut self, entity: Entity, value: UiVirtualListData, )
pub fn queue_add_ui_virtual_list(&mut self, entity: Entity)
pub fn queue_remove_ui_virtual_list(&mut self, entity: Entity)
pub fn apply_commands(&mut self)
pub fn command_count(&self) -> usize
pub fn clear_commands(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for World
impl !RefUnwindSafe for World
impl !Send for World
impl !Sync for World
impl !UnwindSafe for World
impl Unpin for World
impl UnsafeUnpin for World
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.