pub trait NullOr<Rhs: Nullability>: Nullability {
type Output: Nullability;
}Expand description
Combine nullability: if either input is nullable, output is nullable.
This follows SQL’s NULL propagation semantics where operations on NULL values produce NULL results.
§Truth Table
| Left | Right | Output |
|---|---|---|
| NonNull | NonNull | NonNull |
| NonNull | Null | Null |
| Null | NonNull | Null |
| Null | Null | Null |
Required Associated Types§
Sourcetype Output: Nullability
type Output: Nullability
The resulting nullability.
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.