Merge branch 'robbert/functor_record' into 'master'

Make functors a `Record` instead of a `Structure`.

See merge request iris/iris!256
6 jobs for master in 0 seconds (queued for 117 minutes and 13 seconds)
Status Name Job ID Coverage
  Build
failed build-coq.8.10.dev #32744
fp

failed build-coq.8.7.2 #32748
fp

failed build-coq.8.8.2 #32747
fp

failed build-coq.8.9.0 #32746
fp-timing

failed build-coq.8.9.1 #32745
fp

failed build-coq.dev #32743
fp

 
Name Stage Failure
failed
build-coq.8.7.2 Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
build-coq.8.8.2 Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
build-coq.8.9.0 Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
build-coq.8.9.1 Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
build-coq.8.10.dev Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
build-coq.dev Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log