Skip to main content

Column

Trait Column 

Source
pub trait Column<T> {
    // Required methods
    fn width(&self) -> u16;
    fn render(&self, item: &T) -> (String, Style);

    // Provided methods
    fn id(&self) -> &'static str { ... }
    fn default_name(&self) -> &'static str { ... }
    fn name(&self) -> &str { ... }
}

Required Methods§

Source

fn width(&self) -> u16

Source

fn render(&self, item: &T) -> (String, Style)

Provided Methods§

Source

fn id(&self) -> &'static str

Source

fn default_name(&self) -> &'static str

Source

fn name(&self) -> &str

Implementors§

Source§

impl Column<(String, String)> for rusticity_term::cw::tag::TagColumn

Source§

impl Column<RestApi> for rusticity_term::apig::api::Column

Source§

impl Column<Resource> for rusticity_term::apig::resource::Column

Source§

impl Column<Route> for rusticity_term::apig::route::Column

Source§

impl Column<EventResource> for EventResourceColumn

Source§

impl Column<InstanceTag> for rusticity_term::ec2::tag::Column

Source§

impl Column<Image> for rusticity_term::ecr::image::Column

Source§

impl Column<Repository> for rusticity_term::ecr::repo::Column

Source§

impl Column<GroupUser> for GroupUserColumn

Source§

impl Column<IamGroup> for GroupColumn

Source§

impl Column<IamRole> for RoleColumn

Source§

impl Column<LastAccessedService> for LastAccessedServiceColumn

Source§

impl Column<Policy> for PolicyColumn

Source§

impl Column<RoleTag> for rusticity_term::iam::TagColumn

Source§

impl Column<UserGroup> for UserGroupColumn

Source§

impl Column<UserTag> for rusticity_term::iam::TagColumn

Source§

impl Column<Application> for ApplicationColumn

Source§

impl Column<Deployment> for DeploymentColumn

Source§

impl Column<Function> for FunctionColumn

Source§

impl Column<Layer> for LayerColumn

Source§

impl Column<Resource> for rusticity_term::lambda::ResourceColumn

Source§

impl Column<Bucket> for BucketColumn

Source§

impl Column<Object> for ObjectColumn

Source§

impl Column<EventBridgePipe> for rusticity_term::sqs::pipe::Column

Source§

impl Column<Queue> for rusticity_term::sqs::queue::Column

Source§

impl Column<SnsSubscription> for rusticity_term::sqs::sub::Column

Source§

impl Column<QueueTag> for rusticity_term::sqs::tag::Column

Source§

impl Column<LambdaTrigger> for rusticity_term::sqs::trigger::Column

Source§

impl Column<StackOutput> for OutputColumn

Source§

impl Column<StackParameter> for ParameterColumn

Source§

impl Column<StackResource> for rusticity_term::ui::cfn::ResourceColumn

Source§

impl Column<LogEvent> for EventColumn

Source§

impl Column<LogGroup> for LogGroupColumn

Source§

impl Column<LogStream> for StreamColumn

Source§

impl<'a> Column<&'a IamUser> for UserColumn