Kernel.defguardp

You're seeing just the macro defguardp, go back to Kernel module for more information.
Link to this macro

defguardp(guard)

View Source (macro) (since 1.6.0)

Specs

defguardp(Macro.t()) :: Macro.t()

Generates a private macro suitable for use in guard expressions.

It raises at compile time if the definition uses expressions that aren't allowed in guards, and otherwise creates a private macro that can be used both inside or outside guards in the current module.

Similar to defmacrop/2, defguardp/1 must be defined before its use in the current module.