implement Debug for SassFunction

This commit is contained in:
ConnorSkees 2020-04-04 14:05:26 -04:00
parent bac1b2494a
commit 24caa20aad

View File

@ -22,6 +22,13 @@ impl SassFunction {
} }
} }
fn kind(&self) -> &'static str {
match &self {
Self::Builtin(..) => "Builtin",
Self::UserDefined(..) => "UserDefined",
}
}
pub fn call(self, args: CallArgs, scope: &Scope) -> SassResult<Value> { pub fn call(self, args: CallArgs, scope: &Scope) -> SassResult<Value> {
match self { match self {
Self::Builtin(f, ..) => f.0(args, scope), Self::Builtin(f, ..) => f.0(args, scope),
@ -33,7 +40,11 @@ impl SassFunction {
impl fmt::Debug for SassFunction { impl fmt::Debug for SassFunction {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
todo!() f.debug_struct("SassFunction")
.field("name", &self.name())
.field("kind", &self.kind())
.finish()
} }
} }