pub fn for_field(&self, field: &'a q::Field) -> Self {
        let mut ctx = self.clone();
        ctx.fields.push(field);
        ctx
    }
/// Creates a derived context for a new field (added to the top of the field stack).
Creates a derived context for a new field (added to the top of the field stack).
Creates a derived context for a new field ( added to the top of the field stack ) .
pub fn for_field(&self, field: &'a q::Field) -> Self {
        let mut ctx = self.clone();
        ctx.fields.push(field);
        ctx
    }
pub fn for_field ( & self , field : & ' a q :: Field ) -> Self { let mut ctx = self . clone ( ) ; ctx . fields . push ( field ) ; ctx }
Creates a derived context for a new field (added to the top of the field stack).
Creates a derived context for a new field ( added to the top of the field stack ) .
&self
field
&'a q::Field
&self
field
&'a q::Field