It is clear that destroying either of these objects will invalidate a Command Buffer in the pending state, per 3.3.1. Object Lifetime.
However, it's not clear to me the relationship of VkDeviceMemory binds to these objects. Are there any restrictions on memory binding with recording, executable or pending command buffers?
Context: I want to use a persistent (named) VkBuffer but double-buffer its memory binding every frame for streaming data.