module Must::Cast

Extended Modules

Defined in:

must/cast.cr

Instance Method Summary

Instance Method Detail

def cast(value : Array, klass : Array(U).class) : Array(U) forall U #

OK: Array to Array


[View source]
def cast(value, klass : Hash(U, V).class) : Hash(U, V) forall U, V #

OK: Hash to Hash


[View source]
def cast(value, klass : Nil.class) #

OK: Nil to Nil


[View source]
def cast(value, klass : Int32.class) : Int32 #

[View source]
def cast(value, klass : Int64.class) : Int64 #

[View source]
def cast(value, klass : Float32.class) : Float32 #

[View source]
def cast(value, klass : Float64.class) : Float64 #

[View source]
def cast(value, klass : String.class) #

[View source]
def cast(value, klass : Enum.class) #

[View source]
def cast(value, klass : Time::Span.class) #

[View source]
def cast(value, klass : Time.class) #

[View source]
def cast(value, klass : T.class) forall T #

otherwise


[View source]