Struct trustfall_core::ir::Recursive
source · pub struct Recursive {
pub depth: NonZeroUsize,
pub coerce_to: Option<Arc<str>>,
}
Fields§
§depth: NonZeroUsize
§coerce_to: Option<Arc<str>>
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Recursive
impl<'de> Deserialize<'de> for Recursive
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
source§impl PartialEq for Recursive
impl PartialEq for Recursive
impl Eq for Recursive
impl StructuralEq for Recursive
impl StructuralPartialEq for Recursive
Auto Trait Implementations§
impl RefUnwindSafe for Recursive
impl Send for Recursive
impl Sync for Recursive
impl Unpin for Recursive
impl UnwindSafe for Recursive
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.