Skip to main content

DefinedAt

Trait DefinedAt 

Source
pub trait DefinedAt {
    // Required method
    fn defined_at(&self) -> Option<&'static Location<'static>>;
}
Expand description

Describes where the signal was defined. This is used for diagnostic warnings and is purely a debug-mode tool.

Required Methods§

Source

fn defined_at(&self) -> Option<&'static Location<'static>>

Returns the location at which the signal was defined. This is usually simply None in release mode.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl DefinedAt for RwLock<SubscriberSet>

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<Inner, Prev, K, T> DefinedAt for AtKeyed<Inner, Prev, K, T>
where &'a T: for<'a> IntoIterator,

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<Inner, Prev, K, T> DefinedAt for KeyedSubfield<Inner, Prev, K, T>
where &'a T: for<'a> IntoIterator, Inner: StoreField<Value = Prev>,

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<Inner, Prev, T> DefinedAt for Subfield<Inner, Prev, T>
where Inner: StoreField<Value = Prev>,

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<Inner, Prev> DefinedAt for AtIndex<Inner, Prev>
where Inner: StoreField<Value = Prev>,

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<S> DefinedAt for DerefedField<S>
where S: StoreField, <S as StoreField>::Value: Deref + DerefMut, <<S as StoreField>::Value as Deref>::Target: Sized + 'static,

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<T, S> DefinedAt for Field<T, S>

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<T, S> DefinedAt for Store<T, S>

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<T> DefinedAt for ArcField<T>

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<T> DefinedAt for ArcStore<T>

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Source§

impl<T> DefinedAt for Option<T>
where T: DefinedAt,

Source§

fn defined_at(&self) -> Option<&'static Location<'static>>

Implementors§

Source§

impl DefinedAt for AnySource

Source§

impl DefinedAt for ArcTrigger

Source§

impl DefinedAt for ImmediateEffect

Source§

impl DefinedAt for Trigger

Source§

impl<E> DefinedAt for NodeRef<E>
where E: ElementType, <E as ElementType>::Output: JsCast + 'static,

Source§

impl<I, O, S> DefinedAt for MultiAction<I, O, S>
where I: 'static, O: 'static,

Source§

impl<I, O> DefinedAt for Action<I, O>

Source§

impl<I, O> DefinedAt for ArcAction<I, O>
where I: 'static, O: 'static,

Source§

impl<S> DefinedAt for ArcServerAction<S>
where S: ServerFn + 'static, <S as ServerFn>::Output: 'static,

Source§

impl<S> DefinedAt for ArcServerMultiAction<S>
where S: ServerFn + 'static, <S as ServerFn>::Output: 'static,

Source§

impl<S> DefinedAt for ServerAction<S>
where S: ServerFn + 'static, <S as ServerFn>::Output: 'static,

Source§

impl<S> DefinedAt for ServerMultiAction<S>
where S: ServerFn + 'static, <S as ServerFn>::Output: 'static,

Source§

impl<T, S> DefinedAt for ArcMemo<T, S>
where S: Storage<T>,

Source§

impl<T, S> DefinedAt for ArcSignal<T, S>
where S: Storage<T>,

Source§

impl<T, S> DefinedAt for AsyncDerived<T, S>

Source§

impl<T, S> DefinedAt for MaybeProp<T, S>
where S: Storage<Option<T>> + Storage<SignalTypes<Option<T>, S>>,

Source§

impl<T, S> DefinedAt for MaybeSignal<T, S>
where S: Storage<T>,

Source§

impl<T, S> DefinedAt for Memo<T, S>
where S: Storage<T>,

Source§

impl<T, S> DefinedAt for ReadSignal<T, S>

Source§

impl<T, S> DefinedAt for RwSignal<T, S>

Source§

impl<T, S> DefinedAt for Signal<T, S>
where S: Storage<T>,

Source§

impl<T, S> DefinedAt for StoredValue<T, S>

Source§

impl<T, S> DefinedAt for WriteSignal<T, S>

Source§

impl<T, Ser> DefinedAt for ArcOnceResource<T, Ser>

Source§

impl<T, Ser> DefinedAt for ArcResource<T, Ser>

Source§

impl<T, Ser> DefinedAt for OnceResource<T, Ser>

Source§

impl<T, Ser> DefinedAt for Resource<T, Ser>
where T: Send + Sync + 'static,

Source§

impl<T> DefinedAt for ArcAsyncDerived<T>

Source§

impl<T> DefinedAt for ArcLocalResource<T>

Source§

impl<T> DefinedAt for ArcMappedSignal<T>

Source§

impl<T> DefinedAt for ArcReadSignal<T>

Source§

impl<T> DefinedAt for ArcRwSignal<T>

Source§

impl<T> DefinedAt for ArcStoredValue<T>

Source§

impl<T> DefinedAt for ArcWriteSignal<T>

Source§

impl<T> DefinedAt for LocalResource<T>

Source§

impl<T> DefinedAt for MappedSignal<T>