namespace AIStudio.Tools.Rust; /// /// Tells whether this installation is able to update itself, and if not, why. /// public enum InstallationKind { /// /// An installation the current user owns and which AI Studio may update itself. This is also /// the fallback when the runtime reports a kind we do not know yet. /// USER, /// /// An installation someone else deployed and maintains, for example, an IT department. Whoever /// deployed it distributes new versions instead. /// MANAGED, /// /// An installation the current user owns, but which the updater cannot replace. Its owner has /// to install a new version themselves. /// UNSUPPORTED_LOCATION, /// /// Not an installation at all, but a development build started from a build directory or an /// IDE. There is nothing here the updater could replace. /// DEVELOPMENT, }