pub struct TimeZone { /* private fields */ }Expand description
Stored by name, so a time kept in it follows the zone’s rules as they change.
Implementations§
Trait Implementations§
Source§impl Cast for TimeZone
Parsed from the stored text in place, so reading a zone allocates no string.
impl Cast for TimeZone
Parsed from the stored text in place, so reading a zone allocates no string.
Source§fn decode(row: &mut dyn ColumnReader) -> Result<Self>
fn decode(row: &mut dyn ColumnReader) -> Result<Self>
Any zone the database knows: one stored before input was held to the browser’s list
still reads. A posix/ or right/ copy reads as its IANA zone, so it round-trips through
input; a zone with no IANA name, such as Factory, reads but input refuses it.
const COLUMNS: &'static [ColumnSpec] = String::COLUMNS
fn encode(&self, out: &mut Vec<SqlValue>)
const NULLABLE: bool = false
Source§const SENSITIVE: bool = false
const SENSITIVE: bool = false
A field holding it is never filtered, sorted, listed or searched, as
#[sensitive] ones.Source§const MOVES: Option<fn(&Self) -> Option<&'static Targets>> = None
const MOVES: Option<fn(&Self) -> Option<&'static Targets>> = None
Set for a value moving between listed states; a save of any other value skips the check.
Source§const HOLDS_STATES: bool
const HOLDS_STATES: bool
Set when a state anywhere in the value is checked on save, as a field’s of several.
fn refuse_unlisted_move( field: &str, stored: &Self, current: &Self, ) -> Result<(), Error>
Source§impl<'de> Deserialize<'de> for TimeZone
impl<'de> Deserialize<'de> for TimeZone
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TimeZone
Auto Trait Implementations§
impl Forget for TimeZone
impl Freeze for TimeZone
impl RefUnwindSafe for TimeZone
impl Send for TimeZone
impl Sync for TimeZone
impl Unpin for TimeZone
impl UnsafeUnpin for TimeZone
impl UnwindSafe for TimeZone
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more