Using net-wireless/iw you can duplicate wireless interface like this: iw dev wlp3s0 interface add wlp3s0_cl type managed iw dev wlp3s0 interface add wlp3s0_ap type __ap Therefore making it possible to use the wifi adapter both as client and access point (where supported). It would be great if networkd .netdev files had support for such duplication as well. As far as I can see, this is done via NL80211_CMD_NEW_INTERFACE command.
My feeling about this is that your wifi manager should be handling this externally to networkd. We do want some wifi-hookup support, but I don't think this is within the scope of networkd. I can see why you would want it there, but for now I think the aim should be to let wpa_supplicant et al deal with that. Closing for now, but open to revisit in the future.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.