pub trait DatabaseBuilder {
type Err;
// Required method
fn for_platform<T: Mode>(
&self,
platform: Option<&PlatformRef>,
) -> Result<Database<T>, Self::Err>;
// Provided method
fn build<T: Mode>(&self) -> Result<Database<T>, Self::Err> { ... }
}Expand description
The regular expression pattern database builder.
Required Associated Types§
Required Methods§
Sourcefn for_platform<T: Mode>(
&self,
platform: Option<&PlatformRef>,
) -> Result<Database<T>, Self::Err>
fn for_platform<T: Mode>( &self, platform: Option<&PlatformRef>, ) -> Result<Database<T>, Self::Err>
Build an expression is compiled into a Hyperscan database for a target platform.
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.