usestd::time::Duration;/// Defines the wait policy for index creation.
#[derive(Clone, Debug, PartialEq)]pubenumWaitPolicy{/// Wait for the index to become ready, up to the specified duration.
WaitFor(Duration),/// Do not wait for the index to become ready -- return immediately.
NoWait,}implDefault forWaitPolicy{fndefault()->Self{WaitPolicy::WaitFor(Duration::from_secs(300))}}