pub fn record<Q: ?Sized, V>(&mut self, field: &Q, value: &V) -> &mut Self
    where
        Q: field::AsField,
        V: field::Value,
    {
        if let Some(field) = field.as_field(self.meta) {
            self.record_all(
                &self
                    .meta
                    .fields()
                    .value_set(&[(&field, Some(value as &field::Value))]),
            );
        }

        self
    }
/// Visits that the field described by `field` has the value `value`.
Visits that the field described by `field` has the value `value`.
Visits that the field described by ` field ` has the value ` value ` .
pub fn record<Q: ?Sized, V>(&mut self, field: &Q, value: &V) -> &mut Self
    where
        Q: field::AsField,
        V: field::Value,
    {
        if let Some(field) = field.as_field(self.meta) {
            self.record_all(
                &self
                    .meta
                    .fields()
                    .value_set(&[(&field, Some(value as &field::Value))]),
            );
        }
        self
    }
pub fn record < Q : ? Sized , V > ( & mut self , field : & Q , value : & V ) -> & mut Self where Q : field :: AsField , V : field :: Value , { if let Some ( field ) = field . as_field ( self . meta ) { self . record_all ( & self . meta . fields ( ) . value_set ( & [ ( & field , Some ( value as & field :: Value ) ) ] ) , ) ; } self }
Visits that the field described by `field` has the value `value`.
Visits that the field described by ` field ` has the value ` value ` .
&mut self
field
&Q
value
&V