1use crate::{types, Value};
14use std::mem::MaybeUninit;
15
16#[doc(alias = "gsl_sf_debye_1")]
18pub fn _1(x: f64) -> f64 {
19 unsafe { ::sys::gsl_sf_debye_1(x) }
20}
21
22#[doc(alias = "gsl_sf_debye_1_e")]
24pub fn _1_e(x: f64) -> Result<types::Result, Value> {
25 let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
26 let ret = unsafe { ::sys::gsl_sf_debye_1_e(x, result.as_mut_ptr()) };
27
28 result_handler!(ret, unsafe { result.assume_init() }.into())
29}
30
31#[doc(alias = "gsl_sf_debye_2")]
33pub fn _2(x: f64) -> f64 {
34 unsafe { ::sys::gsl_sf_debye_2(x) }
35}
36
37#[doc(alias = "gsl_sf_debye_2_e")]
39pub fn _2_e(x: f64) -> Result<types::Result, Value> {
40 let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
41 let ret = unsafe { ::sys::gsl_sf_debye_2_e(x, result.as_mut_ptr()) };
42
43 result_handler!(ret, unsafe { result.assume_init() }.into())
44}
45
46#[doc(alias = "gsl_sf_debye_3")]
48pub fn _3(x: f64) -> f64 {
49 unsafe { ::sys::gsl_sf_debye_3(x) }
50}
51
52#[doc(alias = "gsl_sf_debye_3_e")]
54pub fn _3_e(x: f64) -> Result<types::Result, Value> {
55 let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
56 let ret = unsafe { ::sys::gsl_sf_debye_3_e(x, result.as_mut_ptr()) };
57
58 result_handler!(ret, unsafe { result.assume_init() }.into())
59}
60
61#[doc(alias = "gsl_sf_debye_4")]
63pub fn _4(x: f64) -> f64 {
64 unsafe { ::sys::gsl_sf_debye_4(x) }
65}
66
67#[doc(alias = "gsl_sf_debye_4_e")]
69pub fn _4_e(x: f64) -> Result<types::Result, Value> {
70 let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
71 let ret = unsafe { ::sys::gsl_sf_debye_4_e(x, result.as_mut_ptr()) };
72
73 result_handler!(ret, unsafe { result.assume_init() }.into())
74}
75
76#[doc(alias = "gsl_sf_debye_5")]
78pub fn _5(x: f64) -> f64 {
79 unsafe { ::sys::gsl_sf_debye_5(x) }
80}
81
82#[doc(alias = "gsl_sf_debye_5_e")]
84pub fn _5_e(x: f64) -> Result<types::Result, Value> {
85 let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
86 let ret = unsafe { ::sys::gsl_sf_debye_5_e(x, result.as_mut_ptr()) };
87
88 result_handler!(ret, unsafe { result.assume_init() }.into())
89}
90
91#[doc(alias = "gsl_sf_debye_6")]
93pub fn _6(x: f64) -> f64 {
94 unsafe { ::sys::gsl_sf_debye_6(x) }
95}
96
97#[doc(alias = "gsl_sf_debye_6_e")]
99pub fn _6_e(x: f64) -> Result<types::Result, Value> {
100 let mut result = MaybeUninit::<sys::gsl_sf_result>::uninit();
101 let ret = unsafe { ::sys::gsl_sf_debye_6_e(x, result.as_mut_ptr()) };
102
103 result_handler!(ret, unsafe { result.assume_init() }.into())
104}