diff options
Diffstat (limited to 'src/content/chapter1_functions/lesson10_deprecations')
-rw-r--r-- | src/content/chapter1_functions/lesson10_deprecations/code.gleam | 13 | ||||
-rw-r--r-- | src/content/chapter1_functions/lesson10_deprecations/text.html | 13 |
2 files changed, 26 insertions, 0 deletions
diff --git a/src/content/chapter1_functions/lesson10_deprecations/code.gleam b/src/content/chapter1_functions/lesson10_deprecations/code.gleam new file mode 100644 index 0000000..26a8f0b --- /dev/null +++ b/src/content/chapter1_functions/lesson10_deprecations/code.gleam @@ -0,0 +1,13 @@ +pub fn main() { + old_function() + new_function() +} + +@deprecated("Use new_function instead") +fn old_function() { + Nil +} + +fn new_function() { + Nil +} diff --git a/src/content/chapter1_functions/lesson10_deprecations/text.html b/src/content/chapter1_functions/lesson10_deprecations/text.html new file mode 100644 index 0000000..0d83ef7 --- /dev/null +++ b/src/content/chapter1_functions/lesson10_deprecations/text.html @@ -0,0 +1,13 @@ +<p> + Functions and other definitions can be marked as deprecated using the + `@deprecated` attribute. +</p> +<p> + If a deprecated function is reference the compiler will emit a warning, + letting the programmer know they ought to update their code. +</p> +<p> + The deprecation atribute takes a message and this will be displayed to the + user in the warning. In the message explain to the user the new approach or + replacement function, or direct them on documentation on how to upgrade. +</p> |