Complete string to list conversion with as
This commit is contained in:
parent
18508fa217
commit
52493a0b73
@ -34,7 +34,7 @@ impl AbstractTree for As {
|
|||||||
Ok(self.r#type.clone())
|
Ok(self.r#type.clone())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn validate(&self, source: &str, context: &Context) -> Result<(), ValidationError> {
|
fn validate(&self, _source: &str, context: &Context) -> Result<(), ValidationError> {
|
||||||
let expected_type = self.expression.expected_type(context)?;
|
let expected_type = self.expression.expected_type(context)?;
|
||||||
|
|
||||||
if let Type::List(item_type) = &self.r#type {
|
if let Type::List(item_type) = &self.r#type {
|
||||||
@ -48,20 +48,20 @@ impl AbstractTree for As {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Type::String => {}
|
||||||
Type::Any => todo!(),
|
Type::Any => todo!(),
|
||||||
Type::Boolean => todo!(),
|
Type::Boolean => todo!(),
|
||||||
Type::Collection => todo!(),
|
Type::Collection => todo!(),
|
||||||
Type::Custom(_) => todo!(),
|
Type::Custom(_) => todo!(),
|
||||||
Type::Float => todo!(),
|
Type::Float => todo!(),
|
||||||
Type::Function {
|
Type::Function {
|
||||||
parameter_types,
|
parameter_types: _,
|
||||||
return_type,
|
return_type: _,
|
||||||
} => todo!(),
|
} => todo!(),
|
||||||
Type::Integer => todo!(),
|
Type::Integer => todo!(),
|
||||||
Type::Map(_) => todo!(),
|
Type::Map(_) => todo!(),
|
||||||
Type::None => todo!(),
|
Type::None => todo!(),
|
||||||
Type::Number => todo!(),
|
Type::Number => todo!(),
|
||||||
Type::String => todo!(),
|
|
||||||
Type::Range => todo!(),
|
Type::Range => todo!(),
|
||||||
Type::Option(_) => todo!(),
|
Type::Option(_) => todo!(),
|
||||||
}
|
}
|
||||||
@ -101,7 +101,7 @@ impl AbstractTree for As {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl Format for As {
|
impl Format for As {
|
||||||
fn format(&self, output: &mut String, indent_level: u8) {
|
fn format(&self, _output: &mut String, _indent_level: u8) {
|
||||||
todo!()
|
todo!()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,9 +4,8 @@ use clap::{Parser, Subcommand};
|
|||||||
use crossterm::event::{KeyCode, KeyModifiers};
|
use crossterm::event::{KeyCode, KeyModifiers};
|
||||||
use nu_ansi_term::{Color, Style};
|
use nu_ansi_term::{Color, Style};
|
||||||
use reedline::{
|
use reedline::{
|
||||||
default_emacs_keybindings, ColumnarMenu, Completer, DefaultHinter, EditCommand, Emacs,
|
default_emacs_keybindings, ColumnarMenu, Completer, DefaultHinter, EditCommand, Emacs, Prompt,
|
||||||
Highlighter, Prompt, Reedline, ReedlineEvent, ReedlineMenu, Signal, Span, SqliteBackedHistory,
|
Reedline, ReedlineEvent, ReedlineMenu, Signal, Span, SqliteBackedHistory, Suggestion,
|
||||||
StyledText, Suggestion,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
use std::{borrow::Cow, fs::read_to_string, path::PathBuf, process::Command};
|
use std::{borrow::Cow, fs::read_to_string, path::PathBuf, process::Command};
|
||||||
|
Loading…
Reference in New Issue
Block a user