SIFR-OWN-0014 belongs to the Ownership and borrowing diagnostic family. It means: unsupported mutable receiver place.
Why It Happens
The ownership model would be violated. Move values only once, keep borrows scoped, and cross task/channel/IPC boundaries only with owned values that satisfy the required safety traits.Use
sifr --explain SIFR-OWN-0014 locally to see the renderer’s exact message template and any machine-applicable suggestions for the compiler version you are running.Erroneous Code
How To Fix It
Call the mutating method through a stable owned local, mutable parameter, or a supported non-optional field place. In a constructor, initialize every declared field (and callsuper().__init__ for inherited storage) before the first
statement that reads or mutates self.
Fixed Code
Details
See the Error Codes index for the complete catalog.
