message: take even sig args by ref
diff: @@ -240,18 +240,18 @@ pub struct Webhook {
  #[cfg(feature = "webhooks")]
  impl Webhook {
  pub fn construct_event(
  - payload: String,
  - sig: String,
  - secret: String,
  + payload: &str,
  + sig: &str,
  + secret: &str,
  ) -> Result<Event, WebhookError> {
  Self { current_timestamp: Utc::now().timestamp() }.do_construct_event(payload, sig, secret)
  }
  fn do_construct_event(
  self,
  - payload: String,
  - sig: String,
  - secret: String,
  + payload: &str,
  + sig: &str,
  + secret: &str,
  ) -> Result<Event, WebhookError> {
  // Get Stripe signature from header
  let signature = Signature::parse(&sig)?;
  