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.

Implementations on Foreign Types§

Source§

impl DefinedAt for RwLock<SubscriberSet>

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 ImmediateEffect

Source§

impl DefinedAt for AnySource

Source§

impl DefinedAt for ArcTrigger

Source§

impl DefinedAt for Trigger

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<I, O, S> DefinedAt for MultiAction<I, O, S>
where I: 'static, O: 'static,

Source§

impl<T> DefinedAt for ArcAsyncDerived<T>

Source§

impl<T> DefinedAt for ArcStoredValue<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 ArcWriteSignal<T>

Source§

impl<T> DefinedAt for MappedSignal<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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 Signal<T, S>
where S: Storage<T>,