pub enum FactoryPropertySource {
TypedProperty {
type_name: String,
property_path: String,
},
FunctionReturn {
callee_name: String,
},
StaticFactoryReturn {
callee_object: String,
callee_method: String,
},
LocalClass {
class_local_name: String,
},
CallbackParameterReturn {
parameter_index: u32,
},
}Expand description
Deferred class provenance owned by the module declaring an object factory.
Variants§
TypedProperty
A property path through a named type in the factory’s module.
Fields
FunctionReturn
A synchronous function call in the factory’s module.
StaticFactoryReturn
A proven instance-returning static class method.
Fields
LocalClass
A class proven in the object factory’s own module.
CallbackParameterReturn
Return of the callback at this ordinal in the proven helper declaration.
Trait Implementations§
Source§impl Clone for FactoryPropertySource
impl Clone for FactoryPropertySource
Source§fn clone(&self) -> FactoryPropertySource
fn clone(&self) -> FactoryPropertySource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FactoryPropertySource
impl Debug for FactoryPropertySource
impl<'__de> Decode<'__de> for FactoryPropertySource
impl Encode for FactoryPropertySource
impl Eq for FactoryPropertySource
Source§impl PartialEq for FactoryPropertySource
impl PartialEq for FactoryPropertySource
Source§impl Serialize for FactoryPropertySource
impl Serialize for FactoryPropertySource
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for FactoryPropertySource
Auto Trait Implementations§
impl Freeze for FactoryPropertySource
impl RefUnwindSafe for FactoryPropertySource
impl Send for FactoryPropertySource
impl Sync for FactoryPropertySource
impl Unpin for FactoryPropertySource
impl UnsafeUnpin for FactoryPropertySource
impl UnwindSafe for FactoryPropertySource
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DecodeOwned for Twhere
T: for<'de> Decode<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more