pub enum CallableFallbackPolicy {
None,
RuntimeNameResolution,
ObjectDispatch,
ExternalBoundary,
}Variants§
Implementations§
Source§impl CallableFallbackPolicy
impl CallableFallbackPolicy
pub fn allows_runtime_name_resolution(self) -> bool
pub fn allows_semantic_name_resolution_for( self, identity: &CallableIdentity, ) -> bool
pub fn allows_vm_name_fallback_for(self, identity: &CallableIdentity) -> bool
pub fn resolution_name_for(self, identity: &CallableIdentity) -> Option<String>
pub fn vm_fallback_name_for(self, identity: &CallableIdentity) -> Option<String>
pub fn supports_vm_static_call(self) -> bool
pub fn supports_vm_method_or_member_call(self) -> bool
pub fn post_object_dispatch(self) -> Self
Trait Implementations§
Source§impl Clone for CallableFallbackPolicy
impl Clone for CallableFallbackPolicy
Source§fn clone(&self) -> CallableFallbackPolicy
fn clone(&self) -> CallableFallbackPolicy
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 moreimpl Copy for CallableFallbackPolicy
Source§impl Debug for CallableFallbackPolicy
impl Debug for CallableFallbackPolicy
Source§impl<'de> Deserialize<'de> for CallableFallbackPolicy
impl<'de> Deserialize<'de> for CallableFallbackPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CallableFallbackPolicy
Source§impl Hash for CallableFallbackPolicy
impl Hash for CallableFallbackPolicy
Source§impl PartialEq for CallableFallbackPolicy
impl PartialEq for CallableFallbackPolicy
Source§fn eq(&self, other: &CallableFallbackPolicy) -> bool
fn eq(&self, other: &CallableFallbackPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CallableFallbackPolicy
impl Serialize for CallableFallbackPolicy
impl StructuralPartialEq for CallableFallbackPolicy
Auto Trait Implementations§
impl Freeze for CallableFallbackPolicy
impl RefUnwindSafe for CallableFallbackPolicy
impl Send for CallableFallbackPolicy
impl Sync for CallableFallbackPolicy
impl Unpin for CallableFallbackPolicy
impl UnsafeUnpin for CallableFallbackPolicy
impl UnwindSafe for CallableFallbackPolicy
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.