message: StarlarkStr implement serde Serializable
diff: @@ -29,6 +29,7 @@ use std::{
  };
  use gazebo::{any::AnyLifetime, prelude::*};
  +use serde::Serialize;
  use crate::{
  collections::{BorrowHashed, StarlarkHashValue, StarlarkHasher},
  @@ -408,6 +409,15 @@ impl<'v> StarlarkValue<'v> for StarlarkStr {
  }
  }
  +impl Serialize for StarlarkStr {
  + fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
  + where
  + S: serde::Serializer,
  + {
  + serializer.serialize_str(self.unpack())
  + }
  +}
  +
  #[cfg(test)]
  mod tests {
  use crate::{
  