namespace AIStudio.Tools.Rust;
///
/// What became of a request to open the share sheet of the operating system. Keep in sync with
/// ShareOutcome in runtime/src/share_sheet.rs.
///
public enum ShareSheetOutcome
{
///
/// The runtime sent an outcome the app does not know, or none at all. The app reads this as a
/// failure, never as an opened share sheet.
///
UNKNOWN,
///
/// The operating system opened its share sheet for the file.
///
OPENED,
///
/// The share sheet could not be opened, or the request was invalid.
///
FAILED,
///
/// Windows accepted the share request, but its share sheet never asked for the file. Windows
/// reports no error then, and the share sheet simply does not appear.
///
UNRESPONSIVE,
}