[−][src]Struct bevy_ecs::ThreadLocalSystemFn
Fields
func: Box<dyn FnMut(&mut World, &mut Resources) + Send + Sync + 'static>resource_access: TypeAccess<TypeId>archetype_component_access: TypeAccess<ArchetypeComponent>name: Cow<'static, str>id: SystemIdTrait Implementations
impl<F, '_, '_> IntoSystem<(&'_ mut World, &'_ mut Resources), ThreadLocalSystemFn> for F where
F: FnMut(&mut World, &mut Resources) + Send + Sync + 'static, [src]
F: FnMut(&mut World, &mut Resources) + Send + Sync + 'static,
pub fn system(self) -> ThreadLocalSystemFn[src]
impl System for ThreadLocalSystemFn[src]
type In = ()
type Out = ()
pub fn name(&self) -> Cow<'static, str>[src]
pub fn update(&mut self, _world: &World)[src]
pub fn archetype_component_access(&self) -> &TypeAccess<ArchetypeComponent>[src]
pub fn resource_access(&self) -> &TypeAccess<TypeId>[src]
pub fn thread_local_execution(&self) -> ThreadLocalExecution[src]
pub unsafe fn run_unsafe(
&mut self,
_input: (),
_world: &World,
_resources: &Resources
) -> Option<()>[src]
&mut self,
_input: (),
_world: &World,
_resources: &Resources
) -> Option<()>
pub fn run_thread_local(&mut self, world: &mut World, resources: &mut Resources)[src]
pub fn initialize(&mut self, _world: &mut World, _resources: &mut Resources)[src]
pub fn id(&self) -> SystemId[src]
pub fn run(
&mut self,
input: Self::In,
world: &mut World,
resources: &mut Resources
) -> Option<Self::Out>[src]
&mut self,
input: Self::In,
world: &mut World,
resources: &mut Resources
) -> Option<Self::Out>
Auto Trait Implementations
impl !RefUnwindSafe for ThreadLocalSystemFn[src]
impl Send for ThreadLocalSystemFn[src]
impl Sync for ThreadLocalSystemFn[src]
impl Unpin for ThreadLocalSystemFn[src]
impl !UnwindSafe for ThreadLocalSystemFn[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Downcast for T where
T: Any, [src]
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>[src]
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>[src]
pub fn as_any(&self) -> &(dyn Any + 'static)[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)[src]
impl<T> DowncastSync for T where
T: Send + Sync + Any, [src]
T: Send + Sync + Any,
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,