pub trait DomainInsertion {
// Required methods
fn append_string_domain(&self, string_domain: &Self) -> Self;
fn create_integer_domain() -> Self;
fn create_char_domain() -> Self;
fn create_float_value_domain() -> Self;
fn create_pointer_value_domain() -> Self;
fn create_top_value_domain() -> Self;
fn create_empty_string_domain() -> Self;
}
Expand description
A set of functions that all abstract string domains should implement.
Required Methods§
sourcefn append_string_domain(&self, string_domain: &Self) -> Self
fn append_string_domain(&self, string_domain: &Self) -> Self
Inserts a string domain at a certain position if order is considered.
sourcefn create_integer_domain() -> Self
fn create_integer_domain() -> Self
Creates a string domain with characters that usually appear in an integer value.
sourcefn create_char_domain() -> Self
fn create_char_domain() -> Self
Creates a string domain with characters that usually appear in a char value.
sourcefn create_float_value_domain() -> Self
fn create_float_value_domain() -> Self
Creates a string domain with characters that usually appear in a float value.
sourcefn create_pointer_value_domain() -> Self
fn create_pointer_value_domain() -> Self
Creates a string domain with characters that usually appear in a String value.
sourcefn create_top_value_domain() -> Self
fn create_top_value_domain() -> Self
Creates a top value of the currently used domain.
sourcefn create_empty_string_domain() -> Self
fn create_empty_string_domain() -> Self
Creates an empty string domain.
Object Safety§
This trait is not object safe.