Struct rust_ocpp::v1_6::messages::get_diagnostics::GetDiagnosticsRequest
source · [−]pub struct GetDiagnosticsRequest {
pub location: String,
pub retries: Option<i64>,
pub retry_interval: Option<i64>,
pub start_time: Option<DateTime<Utc>>,
pub stop_time: Option<DateTime<Utc>>,
}
Expand description
This contains the field definition of the GetDiagnostics.req PDU sent by the Central System to the Charge Point. See also Get Diagnostics
Fields
location: String
Required. This contains the location (directory) where the diagnostics file shall be uploaded to.
retries: Option<i64>
Optional. This specifies how many times Charge Point must try to upload the diagnostics before giving up. If this field is not present, it is left to Charge Point to decide how many times it wants to retry.
retry_interval: Option<i64>
Optional. The interval in seconds after which a retry may be attempted. If this field is not present, it is left to Charge Point to decide how long to wait between attempts.
start_time: Option<DateTime<Utc>>
Optional. This contains the date and time of the oldest logging information to include in the diagnostics.
stop_time: Option<DateTime<Utc>>
Optional. This contains the date and time of the latest logging information to include in the diagnostics.
Trait Implementations
sourceimpl Clone for GetDiagnosticsRequest
impl Clone for GetDiagnosticsRequest
sourcefn clone(&self) -> GetDiagnosticsRequest
fn clone(&self) -> GetDiagnosticsRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GetDiagnosticsRequest
impl Debug for GetDiagnosticsRequest
sourceimpl<'de> Deserialize<'de> for GetDiagnosticsRequest
impl<'de> Deserialize<'de> for GetDiagnosticsRequest
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<GetDiagnosticsRequest> for GetDiagnosticsRequest
impl PartialEq<GetDiagnosticsRequest> for GetDiagnosticsRequest
sourcefn eq(&self, other: &GetDiagnosticsRequest) -> bool
fn eq(&self, other: &GetDiagnosticsRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &GetDiagnosticsRequest) -> bool
fn ne(&self, other: &GetDiagnosticsRequest) -> bool
This method tests for !=
.
sourceimpl Serialize for GetDiagnosticsRequest
impl Serialize for GetDiagnosticsRequest
sourceimpl Validate for GetDiagnosticsRequest
impl Validate for GetDiagnosticsRequest
fn validate(&self) -> Result<(), ValidationErrors>
sourceimpl<'v_a> ValidateArgs<'v_a> for GetDiagnosticsRequest
impl<'v_a> ValidateArgs<'v_a> for GetDiagnosticsRequest
type Args = ()
fn validate_args(&self, args: Self::Args) -> Result<(), ValidationErrors>
impl StructuralPartialEq for GetDiagnosticsRequest
Auto Trait Implementations
impl RefUnwindSafe for GetDiagnosticsRequest
impl Send for GetDiagnosticsRequest
impl Sync for GetDiagnosticsRequest
impl Unpin for GetDiagnosticsRequest
impl UnwindSafe for GetDiagnosticsRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more