pub struct MagicRequire { /* private fields */ }Implementations§
Source§impl MagicRequire
impl MagicRequire
pub fn handle_old_solver( &self, context: &mut TypeChecker, scope: &Arc<Scope>, call_site: &AstExprCall, old_result: WithPredicate<TypePackId>, ) -> Option<WithPredicate<TypePackId>>
pub fn infer(&self, ctx: &MagicFunctionCallContext) -> bool
Trait Implementations§
Source§impl Clone for MagicRequire
impl Clone for MagicRequire
Source§fn clone(&self) -> MagicRequire
fn clone(&self) -> MagicRequire
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 moreAuto Trait Implementations§
impl Freeze for MagicRequire
impl RefUnwindSafe for MagicRequire
impl Send for MagicRequire
impl Sync for MagicRequire
impl Unpin for MagicRequire
impl UnsafeUnpin for MagicRequire
impl UnwindSafe for MagicRequire
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