Enum dgen::AnyFunction
source · pub enum AnyFunction {
String(DynStringFun),
Char(DynCharFun),
Uint(DynUintFun),
Int(DynIntFun),
Decimal(DynDecimalFun),
Boolean(DynBooleanFun),
Bin(DynBinFun),
}
Variants
String(DynStringFun)
Char(DynCharFun)
Uint(DynUintFun)
Int(DynIntFun)
Decimal(DynDecimalFun)
Boolean(DynBooleanFun)
Bin(DynBinFun)
Implementations
sourceimpl AnyFunction
impl AnyFunction
pub fn get_type(&self) -> GenType
pub fn write_value(
&self,
context: &mut ProgramContext,
output: &mut DataGenOutput<'_>
) -> Result<u64, Error>
sourceimpl AnyFunction
impl AnyFunction
pub fn as_string(self) -> Result<DynStringFun, AnyFunction>
pub fn require_string(self) -> Result<DynStringFun, Error>
pub fn as_char(self) -> Result<DynCharFun, AnyFunction>
pub fn require_char(self) -> Result<DynCharFun, Error>
pub fn as_int(self) -> Result<DynIntFun, AnyFunction>
pub fn require_int(self) -> Result<DynIntFun, Error>
pub fn as_uint(self) -> Result<DynUintFun, AnyFunction>
pub fn require_uint(self) -> Result<DynUintFun, Error>
pub fn as_decimal(self) -> Result<DynDecimalFun, AnyFunction>
pub fn require_decimal(self) -> Result<DynDecimalFun, Error>
pub fn as_boolean(self) -> Result<DynBooleanFun, AnyFunction>
pub fn require_boolean(self) -> Result<DynBooleanFun, Error>
pub fn as_bin(self) -> Result<DynBinFun, AnyFunction>
pub fn require_bin(self) -> Result<DynBinFun, Error>
Trait Implementations
sourceimpl Clone for AnyFunction
impl Clone for AnyFunction
sourcefn clone(&self) -> AnyFunction
fn clone(&self) -> AnyFunction
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations
impl !RefUnwindSafe for AnyFunction
impl !Send for AnyFunction
impl !Sync for AnyFunction
impl Unpin for AnyFunction
impl !UnwindSafe for AnyFunction
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more