Expand description
Safe Rust wrappers for types defined in the Python datetime library
For more details about these types, see the Python documentation
Re-exportsยง
use crate::err::PyErr;๐Non- Py_LIMITED_APIuse crate::err::PyResult;๐use crate::ffi;๐Non- Py_LIMITED_APIuse crate::ffi::PyDate_FromTimestamp;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_CAPI;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_DATE_GET_FOLD;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_DATE_GET_HOUR;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_DATE_GET_MICROSECOND;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_DATE_GET_MINUTE;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_DATE_GET_SECOND;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_DELTA_GET_DAYS;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_DELTA_GET_MICROSECONDS;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_DELTA_GET_SECONDS;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_FromTimestamp;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_GET_DAY;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_GET_MONTH;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_GET_YEAR;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_IMPORT;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_TIME_GET_FOLD;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_TIME_GET_HOUR;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_TIME_GET_MICROSECOND;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_TIME_GET_MINUTE;๐Non- Py_LIMITED_APIuse crate::ffi::PyDateTime_TIME_GET_SECOND;๐Non- Py_LIMITED_APIuse crate::ffi::Py_IsNone;๐Py_3_10and non-Py_LIMITED_APIuse crate::ffi::PyDateTime_DATE_GET_TZINFO;๐Py_3_10and non-Py_LIMITED_APIuse crate::ffi::PyDateTime_TIME_GET_TZINFO;๐Py_3_10and non-Py_LIMITED_APIuse crate::types::PyString;๐use crate::types::PyType;๐use crate::types::any::PyAnyMethods;๐use crate::Borrowed;๐use crate::Bound;๐use crate::IntoPyObject;๐use crate::IntoPyObject;๐use crate::PyAny;๐use crate::Python;๐use crate::BoundObject;๐Non- Py_LIMITED_APIuse crate::ffi_ptr_ext::FfiPtrExt;๐Non- Py_LIMITED_APIuse crate::py_result_ext::PyResultExt;๐Non- Py_LIMITED_APIuse crate::types::PyTuple;๐Non- Py_LIMITED_APIuse crate::Py;๐use crate::sync::PyOnceLock;๐use core::ffi::c_int;๐Non- Py_LIMITED_API
Macrosยง
- ffi_
fun_ ๐with_ autoinit Non- Py_LIMITED_API
Structsยง
- PyDate
- Bindings around
datetime.date. - PyDate
Time - Bindings for
datetime.datetime. - PyDelta
- Bindings for
datetime.timedelta. - PyTime
- Bindings for
datetime.time. - PyTz
Info - Bindings for
datetime.tzinfo.
Traitsยง
- PyDate
Access - Trait for accessing the date components of a struct containing a date.
- PyDelta
Access - Trait for accessing the components of a struct containing a timedelta.
- PyTime
Access - Trait for accessing the time components of a struct containing a time.
- PyTz
Info Access - Trait for accessing the components of a struct containing a tzinfo.
Functionsยง
- PyDate
Time_ ๐ โCheck - Check if
opis aPyDateTimeAPI.DateTimeTypeor subtype. - PyDate_
Check ๐ โ - Check if
opis aPyDateTimeAPI.DateTypeor subtype. - PyDelta_
Check ๐ โ - Check if
opis aPyDateTimeAPI.DetaTypeor subtype. - PyTZ
Info_ ๐ โCheck - Check if
opis aPyDateTimeAPI.TZInfoTypeor subtype. - PyTime_
Check ๐ โ - Check if
opis aPyDateTimeAPI.TimeTypeor subtype. - ensure_
datetime_ ๐api Non- Py_LIMITED_API - expect_
datetime_ ๐api Non- Py_LIMITED_API - opt_
to_ ๐pyobj Non- Py_LIMITED_API