#![cfg_attr(
not(test),
deny(
clippy::unwrap_used,
clippy::expect_used,
clippy::panic,
clippy::unreachable,
clippy::todo,
clippy::unimplemented
)
)]
mod button;
mod chrome;
mod command;
mod error;
mod error_code;
mod field_name;
mod media;
mod picker;
mod report;
mod result;
mod stderr;
mod validate;
mod wizard;
#[doc(inline)]
pub use button::ButtonLabel;
#[doc(inline)]
pub use chrome::{ChromeStatus, ChromeTitle};
#[doc(inline)]
pub use command::{
ButtonsPreset, Command, InputMode, MessageLevel, QuestionCard, QuestionOption, QuestionPrompt,
QuestionPromptError, WindowSizeHint,
};
#[doc(inline)]
pub use error::ValidationError;
#[doc(inline)]
pub use error_code::ErrorCode;
#[doc(inline)]
pub use field_name::{FieldName, FieldNameError};
#[doc(inline)]
pub use media::MediaRef;
#[doc(inline)]
pub use picker::{FilterPattern, FilterPatternError, PickerPath, PickerPathError};
#[doc(inline)]
pub use report::{
ManifestPanelPath, PanelLabel, PanelRole, ReportCommand, ReportFieldError, ReportFinishData,
ReportMode, ReportPagePath, ReportPanelEntry, ReportResult, ReportTerminalButton, ReportTitle,
ReviewComments, MAX_PANEL_LABEL_CHARS, MAX_REPORT_PANELS, MAX_REVIEW_COMMENTS_CHARS,
};
#[doc(inline)]
pub use result::{
ChromeResult, CommandResult, InputResult, InputValue, MarkdownResult, MessageResult,
QuestionResult,
};
#[doc(inline)]
pub use stderr::{SerializeError, StderrError};
#[doc(inline)]
pub use validate::{validate, MARKDOWN_CONTENT_MAX_BYTES};
#[doc(inline)]
pub use wizard::{
NextWizard, WizardCommand, WizardFinishRequest, WizardNavAction, WizardNavigateRequest,
WizardNavigateResponse, WizardPageDescriptor, WizardPageFieldError, WizardPageHtml,
WizardPageId, WizardPageLayout, WizardPageTitle, WizardResult, WizardStackEntry,
WizardStateResponse, WizardTerminalButton, WorkflowPath, WorkflowPathError, WorkflowSpec,
};